aimsdata  4.7.0
Neuroimaging data handling
aims::MaskIteratorOf< AimsData< T > > Class Template Reference

#include <aims/roi/maskIterator.h>

Inheritance diagram for aims::MaskIteratorOf< AimsData< T > >:
Collaboration diagram for aims::MaskIteratorOf< AimsData< T > >:

Public Member Functions

 MaskIteratorOf (const AimsData< T > &data, carto::rc_ptr< VoxelSampler > voxelSampler=carto::rc_ptr< VoxelSampler >())
 
 MaskIteratorOf (const AimsData< T > &data, const T &label, carto::rc_ptr< VoxelSampler > voxelSampler=carto::rc_ptr< VoxelSampler >())
 
 MaskIteratorOf (const AimsData< T > &data, const specifiedLabels &labels, carto::rc_ptr< VoxelSampler > voxelSampler=carto::rc_ptr< VoxelSampler >())
 
 MaskIteratorOf (const std::string &fileName, carto::rc_ptr< VoxelSampler > voxelSampler=carto::rc_ptr< VoxelSampler >())
 
 MaskIteratorOf (const std::string &fileName, const T &label, carto::rc_ptr< VoxelSampler > voxelSampler=carto::rc_ptr< VoxelSampler >())
 
 MaskIteratorOf (const std::string &fileName, const specifiedLabels &labels, carto::rc_ptr< VoxelSampler > voxelSampler=carto::rc_ptr< VoxelSampler >())
 
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
 
- 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 ()
 

Protected Member Functions

virtual void restart (const T &label)
 
virtual void restart (const specifiedLabels &labels)
 

Additional Inherited Members

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

Detailed Description

template<class T>
class aims::MaskIteratorOf< AimsData< T > >

Definition at line 257 of file maskIterator.h.

Constructor & Destructor Documentation

◆ MaskIteratorOf() [1/6]

template<class T >
aims::MaskIteratorOf< AimsData< T > >::MaskIteratorOf ( const AimsData< T > &  data,
carto::rc_ptr< VoxelSampler voxelSampler = carto::rc_ptrVoxelSampler >() 
)

Definition at line 321 of file maskIterator.h.

References aims::MaskIterator::restart().

◆ MaskIteratorOf() [2/6]

template<class T >
aims::MaskIteratorOf< AimsData< T > >::MaskIteratorOf ( const AimsData< T > &  data,
const T &  label,
carto::rc_ptr< VoxelSampler voxelSampler = carto::rc_ptrVoxelSampler >() 
)

Definition at line 334 of file maskIterator.h.

References aims::MaskIterator::restart().

◆ MaskIteratorOf() [3/6]

template<class T >
aims::MaskIteratorOf< AimsData< T > >::MaskIteratorOf ( const AimsData< T > &  data,
const specifiedLabels labels,
carto::rc_ptr< VoxelSampler voxelSampler = carto::rc_ptrVoxelSampler >() 
)

Definition at line 347 of file maskIterator.h.

References aims::MaskIterator::restart().

◆ MaskIteratorOf() [4/6]

template<class T >
aims::MaskIteratorOf< AimsData< T > >::MaskIteratorOf ( const std::string &  fileName,
carto::rc_ptr< VoxelSampler voxelSampler = carto::rc_ptrVoxelSampler >() 
)

Definition at line 360 of file maskIterator.h.

References aims::Reader< T >::read(), and aims::MaskIterator::restart().

◆ MaskIteratorOf() [5/6]

template<class T >
aims::MaskIteratorOf< AimsData< T > >::MaskIteratorOf ( const std::string &  fileName,
const T &  label,
carto::rc_ptr< VoxelSampler voxelSampler = carto::rc_ptrVoxelSampler >() 
)

Definition at line 375 of file maskIterator.h.

References aims::Reader< T >::read(), and aims::MaskIterator::restart().

◆ MaskIteratorOf() [6/6]

template<class T >
aims::MaskIteratorOf< AimsData< T > >::MaskIteratorOf ( const std::string &  fileName,
const specifiedLabels labels,
carto::rc_ptr< VoxelSampler voxelSampler = carto::rc_ptrVoxelSampler >() 
)

Definition at line 391 of file maskIterator.h.

References aims::Reader< T >::read(), and aims::MaskIterator::restart().

◆ ~MaskIteratorOf()

template<class T >
aims::MaskIteratorOf< AimsData< T > >::~MaskIteratorOf ( )
virtual

Definition at line 405 of file maskIterator.h.

Member Function Documentation

◆ contains() [1/2]

template<class T >
bool aims::MaskIteratorOf< AimsData< T > >::contains ( const Point3d p) const
virtual

Implements aims::MaskIterator.

Definition at line 543 of file maskIterator.h.

◆ contains() [2/2]

template<class T >
bool aims::MaskIteratorOf< AimsData< T > >::contains ( const Point3df p) const
virtual

Implements aims::MaskIterator.

Definition at line 559 of file maskIterator.h.

References aims::MaskIterator::contains().

◆ isValid()

template<class T >
bool aims::MaskIteratorOf< AimsData< T > >::isValid ( ) const
virtual

Implements aims::MaskIterator.

Definition at line 480 of file maskIterator.h.

◆ next()

template<class T >
void aims::MaskIteratorOf< AimsData< T > >::next ( )
virtual

Implements aims::MaskIterator.

Definition at line 436 of file maskIterator.h.

References aims::MaskIterator::isValid().

◆ regionName()

template<class T >
std::string aims::MaskIteratorOf< AimsData< T > >::regionName ( ) const
virtual

Implements aims::MaskIterator.

Definition at line 578 of file maskIterator.h.

References aims::getMaskIterator(), and carto::toString().

◆ restart() [1/3]

template<class T >
void aims::MaskIteratorOf< AimsData< T > >::restart ( )
virtual

Implements aims::MaskIterator.

Definition at line 487 of file maskIterator.h.

References aims::MaskIterator::isValid(), and aims::MaskIterator::next().

◆ restart() [2/3]

template<class T >
void aims::MaskIteratorOf< AimsData< T > >::restart ( const T &  label)
protectedvirtual

Definition at line 506 of file maskIterator.h.

References aims::MaskIterator::isValid(), and aims::MaskIterator::next().

◆ restart() [3/3]

template<class T >
void aims::MaskIteratorOf< AimsData< T > >::restart ( const specifiedLabels labels)
protectedvirtual

◆ value()

template<class T >
const Point3d & aims::MaskIteratorOf< AimsData< T > >::value ( ) const
virtual

Implements aims::MaskIterator.

Definition at line 413 of file maskIterator.h.

◆ valueMillimeters()

template<class T >
const Point3df aims::MaskIteratorOf< AimsData< T > >::valueMillimeters ( ) const
virtual

Implements aims::MaskIterator.

Definition at line 420 of file maskIterator.h.

◆ volumeDimension()

template<class T >
const Point3d aims::MaskIteratorOf< AimsData< T > >::volumeDimension ( ) const
virtual

Implements aims::MaskIterator.

Definition at line 570 of file maskIterator.h.

◆ voxelSize()

template<class T >
virtual const Point3df aims::MaskIteratorOf< AimsData< T > >::voxelSize ( ) const
inlinevirtual

Implements aims::MaskIterator.

Definition at line 289 of file maskIterator.h.

◆ voxelVolume()

template<class T >
virtual float aims::MaskIteratorOf< AimsData< T > >::voxelVolume ( ) const
inlinevirtual

Implements aims::MaskIterator.

Definition at line 293 of file maskIterator.h.


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