![]() |
aimsdata
4.7.0
Neuroimaging data handling
|
Bundles structure building as a Graph. More...
#include <aims/fibers/bundles.h>


Public Member Functions | |
| BundleToGraph () | |
| BundleToGraph (Graph &) | |
| virtual | ~BundleToGraph () |
| const carto::rc_ptr< Graph > & | getGraph () const |
Public Member Functions inherited from aims::BundleListener | |
| virtual | ~BundleListener () |
Public Member Functions inherited from carto::PropertySet | |
| PropertySet () | |
| PropertySet (const PropertySet &) | |
| PropertySet & | operator= (const PropertySet &) |
| virtual | ~PropertySet () |
| Signal & | getSignalPropertyChanged () |
| void | addBuiltinProperty (const std::string &, T &) |
| void | addBuiltinProperty (const std::string &, T &, bool &provided) |
| bool | getProperty (const std::string &, T &) const |
| void | setProperty (const std::string &, const T &) |
| virtual bool | getProperty (const std::string &, Object &) const |
| virtual void | setProperty (const std::string &, Object) |
| virtual bool | removeProperty (const std::string &key) |
| virtual bool | hasProperty (const std::string &) const |
| virtual size_t | size () const |
| virtual void | clearProperties () |
| virtual void | copyBuiltinProperties (const PropertySet &source) |
| virtual Object | objectIterator () const |
| iterator | getIterator () const |
| void | changeBuiltinProperty (const std::string &, T &) |
| void | changeBuiltinProperty (const std::string &, T &, bool &provided) |
Public Member Functions inherited from carto::RCObject | |
| RCObject () | |
| RCObject (const RCObject &) | |
| RCObject & | operator= (const RCObject &) |
| virtual | ~RCObject () |
Public Member Functions inherited from carto::DictionaryInterface | |
| virtual | ~DictionaryInterface () |
| virtual bool | isDictionary () const |
| Object | getProperty (const std::string &) const |
| Object | getProperty (Object key) const |
| bool | getProperty (const std::string &key, T &value) const |
| void | setProperty (const std::string &, const char *) |
| void | setProperty (const std::string &, const T &) |
| virtual void | copyProperties (Object source) |
| virtual bool | operator== (const DictionaryInterface &other) const |
| virtual bool | operator!= (const DictionaryInterface &other) const |
| void | setProperty (const std::string &key, Object const &value) |
| bool | getProperty (const std::string &key, Object &value) const |
Public Member Functions inherited from carto::SizeInterface | |
| virtual | ~SizeInterface () |
Public Member Functions inherited from carto::Interface | |
| virtual | ~Interface () |
Public Member Functions inherited from carto::IterableInterface | |
| virtual | ~IterableInterface () |
| virtual bool | isIterable () const |
| virtual bool | operator== (const IterableInterface &other) const |
| virtual bool | operator!= (const IterableInterface &other) const |
Protected Member Functions | |
| virtual void | bundleStarted (const BundleProducer &, const BundleInfo &) |
| virtual void | bundleTerminated (const BundleProducer &, const BundleInfo &) |
| virtual void | fiberStarted (const BundleProducer &, const BundleInfo &, const FiberInfo &) |
| virtual void | fiberTerminated (const BundleProducer &, const BundleInfo &, const FiberInfo &) |
| virtual void | newFiberPoint (const BundleProducer &, const BundleInfo &, const FiberInfo &, const FiberPoint &) |
| virtual void | noMoreBundle (const BundleProducer &) |
| virtual void | parametersValueChanged () |
| void | parameterChangedSlot (const carto::Object &, const std::string &, const carto::Object &) |
| void | shuffleBundle () |
Protected Attributes | |
| Graph * | _meshResult |
| carto::rc_ptr< Graph > | _rcptrMeshResult |
| float | _minimumLength |
| float | _width |
| int | _numPointsInMeshSection |
| std::vector< Point2df > | _section |
| std::vector< int > | _boundingbox_min |
| std::vector< int > | _boundingbox_max |
| bool | _normalsAsFiberStartPos |
| Point3df | _relatveFiberStartPos |
| bool | _autoFiberStartPos |
| Vertex * | _currentVertex |
| aims::Polyline | _currentCurve |
| carto::rc_ptr< AimsSurfaceTriangle > | _currentMesh |
| carto::rc_ptr< AimsTimeSurface< 2, Void > > | _currentLines |
| size_t | _current_fibers_count |
Additional Inherited Members | |
Public Types inherited from carto::PropertySet | |
| typedef ::sigc::signal3< void, const Object &, const std::string &, const Object & > | Signal |
Public Types inherited from carto::RCObject | |
| typedef int | RefCounterType |
Bundles structure building as a Graph.
The Graph structure is used to represent bundles and fibers when we need to keep their complete structure in memory. This structure is especially used for 3D rendering in Anatomist.
BundleToGraph is a BundleListener, thus has to be connected to a BundleProducer to work (typically, a BundleReader).
Note that the BundleProducer / BundleListener system work as processing chains, and allows to keep only a small set of data in memory at one time. The Graph structure, on the contrary, keeps all information in memory, so may need a large amount of memory.
| aims::BundleToGraph::BundleToGraph | ( | ) |
| aims::BundleToGraph::BundleToGraph | ( | Graph & | ) |
|
virtual |
|
protectedvirtual |
Reimplemented from aims::BundleListener.
|
protectedvirtual |
Reimplemented from aims::BundleListener.
|
protectedvirtual |
Reimplemented from aims::BundleListener.
|
protectedvirtual |
Reimplemented from aims::BundleListener.
|
inline |
|
protectedvirtual |
Reimplemented from aims::BundleListener.
|
protectedvirtual |
Reimplemented from aims::BundleListener.
Reimplemented in aims::BundleToGraphWriter.
|
protected |
|
protectedvirtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |