A.I.M.S


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 ()
 

Protected Member Functions

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

Detailed Description

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

Definition at line 234 of file maskIterator.h.

Constructor & Destructor Documentation

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

Definition at line 298 of file maskIterator.h.

References aims::MaskIterator::restart().

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 311 of file maskIterator.h.

References aims::MaskIterator::restart().

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 324 of file maskIterator.h.

References aims::MaskIterator::restart().

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

Definition at line 337 of file maskIterator.h.

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

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 352 of file maskIterator.h.

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

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 368 of file maskIterator.h.

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

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

Definition at line 382 of file maskIterator.h.

Member Function Documentation

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

Implements aims::MaskIterator.

Definition at line 520 of file maskIterator.h.

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

Implements aims::MaskIterator.

Definition at line 536 of file maskIterator.h.

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

Implements aims::MaskIterator.

Definition at line 457 of file maskIterator.h.

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

Implements aims::MaskIterator.

Definition at line 413 of file maskIterator.h.

References aims::MaskIterator::next().

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

Implements aims::MaskIterator.

Definition at line 555 of file maskIterator.h.

References carto::toString().

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

Implements aims::MaskIterator.

Definition at line 464 of file maskIterator.h.

References aims::MaskIterator::restart().

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

Definition at line 483 of file maskIterator.h.

References aims::MaskIterator::restart().

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

Implements aims::MaskIterator.

Definition at line 390 of file maskIterator.h.

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

Implements aims::MaskIterator.

Definition at line 397 of file maskIterator.h.

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

Implements aims::MaskIterator.

Definition at line 547 of file maskIterator.h.

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

Implements aims::MaskIterator.

Definition at line 266 of file maskIterator.h.

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

Implements aims::MaskIterator.

Definition at line 270 of file maskIterator.h.


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