aimsdata  5.0.5
Neuroimaging data handling
aims::MaskIteratorOf< Graph > Class Template Reference

#include <aims/roi/maskIterator.h>

Inheritance diagram for aims::MaskIteratorOf< Graph >:
Collaboration diagram for aims::MaskIteratorOf< Graph >:

Public Member Functions

 MaskIteratorOf (const Graph &roi, carto::rc_ptr< VoxelSampler > voxelSampler=carto::rc_ptr< VoxelSampler >())
 
 MaskIteratorOf (const Graph &roi, int label, carto::rc_ptr< VoxelSampler > voxelSampler=carto::rc_ptr< VoxelSampler >())
 
 MaskIteratorOf (const Graph &roi, const std::string &label, carto::rc_ptr< VoxelSampler > voxelSampler=carto::rc_ptr< VoxelSampler >(), const std::vector< std::string > &regionNameAttributes=std::vector< std::string >())
 
 MaskIteratorOf (const carto::rc_ptr< Graph > &roi, carto::rc_ptr< VoxelSampler > voxelSampler=carto::rc_ptr< VoxelSampler >())
 
 MaskIteratorOf (const carto::rc_ptr< Graph > &roi, int label, carto::rc_ptr< VoxelSampler > voxelSampler=carto::rc_ptr< VoxelSampler >())
 
 MaskIteratorOf (const carto::rc_ptr< Graph > &roi, const std::string &label, carto::rc_ptr< VoxelSampler > voxelSampler=carto::rc_ptr< VoxelSampler >(), const std::vector< std::string > &regionNameAttributes=std::vector< std::string >())
 
 MaskIteratorOf (const std::string &fileName, carto::rc_ptr< VoxelSampler > voxelSampler=carto::rc_ptr< VoxelSampler >())
 
 MaskIteratorOf (const std::string &fileName, int label, carto::rc_ptr< VoxelSampler > voxelSampler=carto::rc_ptr< VoxelSampler >())
 
 MaskIteratorOf (const std::string &fileName, const std::string &label, carto::rc_ptr< VoxelSampler > voxelSampler=carto::rc_ptr< VoxelSampler >(), const std::vector< std::string > &regionNameAttributes=std::vector< std::string >())
 
virtual ~MaskIteratorOf ()
 
virtual const Point3df voxelSize () const
 
virtual float voxelVolume () const
 
virtual const Point3dvalue () const
 
virtual const Point3df valueMillimeters () const
 
virtual void next ()
 
virtual bool isValid () const
 
virtual void restart ()
 
virtual bool contains (const Point3d &) const
 
virtual bool contains (const Point3df &) const
 
virtual const Point3d volumeDimension () const
 
virtual std::string regionName () const
 
virtual void setRegionNameAttributes (const std::vector< std::string > &attributes)
 Set region name attribute in graph. More...
 
- Public Member Functions inherited from aims::MaskIterator
virtual ~MaskIterator ()
 
- Public Member Functions inherited from carto::RCObject
 RCObject ()
 
 RCObject (const RCObject &)
 
RCObjectoperator= (const RCObject &)
 
virtual ~RCObject ()
 

Additional Inherited Members

- Public Types inherited from carto::RCObject
typedef int RefCounterType
 

Detailed Description

template<>
class aims::MaskIteratorOf< Graph >

Definition at line 170 of file maskIterator.h.

Constructor & Destructor Documentation

◆ MaskIteratorOf() [1/9]

◆ MaskIteratorOf() [2/9]

aims::MaskIteratorOf< Graph >::MaskIteratorOf ( const Graph roi,
int  label,
carto::rc_ptr< VoxelSampler voxelSampler = carto::rc_ptrVoxelSampler >() 
)

◆ MaskIteratorOf() [3/9]

aims::MaskIteratorOf< Graph >::MaskIteratorOf ( const Graph roi,
const std::string &  label,
carto::rc_ptr< VoxelSampler voxelSampler = carto::rc_ptrVoxelSampler >(),
const std::vector< std::string > &  regionNameAttributes = std::vector< std::string >() 
)

◆ MaskIteratorOf() [4/9]

◆ MaskIteratorOf() [5/9]

aims::MaskIteratorOf< Graph >::MaskIteratorOf ( const carto::rc_ptr< Graph > &  roi,
int  label,
carto::rc_ptr< VoxelSampler voxelSampler = carto::rc_ptrVoxelSampler >() 
)

◆ MaskIteratorOf() [6/9]

aims::MaskIteratorOf< Graph >::MaskIteratorOf ( const carto::rc_ptr< Graph > &  roi,
const std::string &  label,
carto::rc_ptr< VoxelSampler voxelSampler = carto::rc_ptrVoxelSampler >(),
const std::vector< std::string > &  regionNameAttributes = std::vector< std::string >() 
)

◆ MaskIteratorOf() [7/9]

aims::MaskIteratorOf< Graph >::MaskIteratorOf ( const std::string &  fileName,
carto::rc_ptr< VoxelSampler voxelSampler = carto::rc_ptrVoxelSampler >() 
)

◆ MaskIteratorOf() [8/9]

aims::MaskIteratorOf< Graph >::MaskIteratorOf ( const std::string &  fileName,
int  label,
carto::rc_ptr< VoxelSampler voxelSampler = carto::rc_ptrVoxelSampler >() 
)

◆ MaskIteratorOf() [9/9]

aims::MaskIteratorOf< Graph >::MaskIteratorOf ( const std::string &  fileName,
const std::string &  label,
carto::rc_ptr< VoxelSampler voxelSampler = carto::rc_ptrVoxelSampler >(),
const std::vector< std::string > &  regionNameAttributes = std::vector< std::string >() 
)

◆ ~MaskIteratorOf()

virtual aims::MaskIteratorOf< Graph >::~MaskIteratorOf ( )
virtual

Member Function Documentation

◆ contains() [1/2]

virtual bool aims::MaskIteratorOf< Graph >::contains ( const Point3d ) const
virtual

Implements aims::MaskIterator.

◆ contains() [2/2]

virtual bool aims::MaskIteratorOf< Graph >::contains ( const Point3df ) const
virtual

Implements aims::MaskIterator.

◆ isValid()

virtual bool aims::MaskIteratorOf< Graph >::isValid ( ) const
virtual

Implements aims::MaskIterator.

◆ next()

virtual void aims::MaskIteratorOf< Graph >::next ( )
virtual

Implements aims::MaskIterator.

◆ regionName()

virtual std::string aims::MaskIteratorOf< Graph >::regionName ( ) const
virtual

Implements aims::MaskIterator.

◆ restart()

virtual void aims::MaskIteratorOf< Graph >::restart ( )
virtual

Implements aims::MaskIterator.

◆ setRegionNameAttributes()

virtual void aims::MaskIteratorOf< Graph >::setRegionNameAttributes ( const std::vector< std::string > &  attributes)
virtual

Set region name attribute in graph.

Normally "name" or "label". If several values are provided, attributes are searched in each graph vertex, in that order. If the attributes list is empty, then the graph "label_property" attribute will be used, and if it is not specified there, the default search list ("name", "label") will be used.

◆ value()

virtual const Point3d& aims::MaskIteratorOf< Graph >::value ( ) const
virtual

Implements aims::MaskIterator.

◆ valueMillimeters()

virtual const Point3df aims::MaskIteratorOf< Graph >::valueMillimeters ( ) const
virtual

Implements aims::MaskIterator.

◆ volumeDimension()

virtual const Point3d aims::MaskIteratorOf< Graph >::volumeDimension ( ) const
virtual

Implements aims::MaskIterator.

◆ voxelSize()

virtual const Point3df aims::MaskIteratorOf< Graph >::voxelSize ( ) const
inlinevirtual

Implements aims::MaskIterator.

Definition at line 230 of file maskIterator.h.

◆ voxelVolume()

virtual float aims::MaskIteratorOf< Graph >::voxelVolume ( ) const
inlinevirtual

Implements aims::MaskIterator.

Definition at line 231 of file maskIterator.h.


The documentation for this class was generated from the following file: