aimsdata  5.1.2
Neuroimaging data handling
aims::MotionedMaskIterator Class Reference

#include <aims/roi/maskIterator.h>

Inheritance diagram for aims::MotionedMaskIterator:
Collaboration diagram for aims::MotionedMaskIterator:

Public Member Functions

 MotionedMaskIterator (const carto::rc_ptr< MaskIterator > &, const AffineTransformation3d &)
 
virtual ~MotionedMaskIterator ()
 
virtual const Point3dvalue () const
 
virtual const Point3df valueMillimeters () const
 
virtual void next ()
 
virtual bool isValid () const
 
virtual void restart ()
 
virtual const Point3df voxelSize () const
 
virtual float voxelVolume () const
 
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 Attributes

carto::rc_ptr< MaskIterator_maskIterator
 
AffineTransformation3d _motion
 
AffineTransformation3d _inverseMotion
 

Additional Inherited Members

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

Detailed Description

Definition at line 88 of file maskIterator.h.

Constructor & Destructor Documentation

◆ MotionedMaskIterator()

aims::MotionedMaskIterator::MotionedMaskIterator ( const carto::rc_ptr< MaskIterator > &  ,
const AffineTransformation3d  
)

◆ ~MotionedMaskIterator()

virtual aims::MotionedMaskIterator::~MotionedMaskIterator ( )
virtual

Member Function Documentation

◆ contains() [1/2]

virtual bool aims::MotionedMaskIterator::contains ( const Point3d ) const
virtual

Implements aims::MaskIterator.

◆ contains() [2/2]

virtual bool aims::MotionedMaskIterator::contains ( const Point3df ) const
virtual

Implements aims::MaskIterator.

◆ isValid()

virtual bool aims::MotionedMaskIterator::isValid ( ) const
virtual

Implements aims::MaskIterator.

◆ next()

virtual void aims::MotionedMaskIterator::next ( )
virtual

Implements aims::MaskIterator.

◆ regionName()

virtual std::string aims::MotionedMaskIterator::regionName ( ) const
virtual

Implements aims::MaskIterator.

◆ restart()

virtual void aims::MotionedMaskIterator::restart ( )
virtual

Implements aims::MaskIterator.

◆ value()

virtual const Point3d& aims::MotionedMaskIterator::value ( ) const
virtual

Implements aims::MaskIterator.

◆ valueMillimeters()

virtual const Point3df aims::MotionedMaskIterator::valueMillimeters ( ) const
virtual

Implements aims::MaskIterator.

◆ volumeDimension()

virtual const Point3d aims::MotionedMaskIterator::volumeDimension ( ) const
virtual

Implements aims::MaskIterator.

◆ voxelSize()

virtual const Point3df aims::MotionedMaskIterator::voxelSize ( ) const
virtual

Implements aims::MaskIterator.

◆ voxelVolume()

virtual float aims::MotionedMaskIterator::voxelVolume ( ) const
virtual

Implements aims::MaskIterator.

Member Data Documentation

◆ _inverseMotion

AffineTransformation3d aims::MotionedMaskIterator::_inverseMotion
protected

Definition at line 111 of file maskIterator.h.

◆ _maskIterator

carto::rc_ptr< MaskIterator > aims::MotionedMaskIterator::_maskIterator
protected

Definition at line 109 of file maskIterator.h.

◆ _motion

AffineTransformation3d aims::MotionedMaskIterator::_motion
protected

Definition at line 110 of file maskIterator.h.


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