NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
Public Types | Public Member Functions | List of all members
itk::FiniteDifferenceVoxel< Dimension, VectorSize, PixelType, PrecisionType > Class Template Reference

Simple data type to hold a voxel value, and indexes that can be used to refer to other voxels. More...

Public Types

typedef ContinuousIndex
< PrecisionType, Dimension
ContinuousIndexType
 
typedef Point< PrecisionType,
Dimension
PointType
 

Public Member Functions

 ~FiniteDifferenceVoxel ()
 
 FiniteDifferenceVoxel ()
 
 FiniteDifferenceVoxel (const FiniteDifferenceVoxel &another)
 
void operator= (const FiniteDifferenceVoxel &another)
 
void SetPlus (const int &dim, const long int index)
 
long int GetPlus (const int &dim) const
 
void SetMinus (const int &dim, const long int index)
 
long int GetMinus (const int &dim) const
 
void SetValue (int i, PixelType input)
 
PixelType GetValue (int i) const
 
void SetNeedsSolving (int i, bool b)
 
bool GetNeedsSolving (int i) const
 
void SetBoundary (bool input)
 
bool GetBoundary () const
 
void SetIsNextToCSF (bool input)
 
bool GetIsNextToCSF () const
 
void SetIsNextToWM (bool input)
 
bool GetIsNextToWM () const
 
void SetVoxelIndex (const ContinuousIndexType &index)
 
ContinuousIndexType GetVoxelIndex () const
 
void SetVoxelArrayIndex (unsigned long int i)
 
unsigned long int GetVoxelArrayIndex () const
 
void SetVoxelPointInMillimetres (PointType &p)
 
PointType GetVoxelPointInMillimetres () const
 
int GetSizeofObject ()
 

Detailed Description

template<int Dimension, int VectorSize, typename PixelType, typename PrecisionType>
class itk::FiniteDifferenceVoxel< Dimension, VectorSize, PixelType, PrecisionType >

Simple data type to hold a voxel value, and indexes that can be used to refer to other voxels.

These FiniteDifferenceVoxels should be stored in a list, so the index is assumed to be pointing to it's neighbour in 2D/3D space.

Member Typedef Documentation

template<int Dimension, int VectorSize, typename PixelType , typename PrecisionType >
typedef ContinuousIndex<PrecisionType, Dimension> itk::FiniteDifferenceVoxel< Dimension, VectorSize, PixelType, PrecisionType >::ContinuousIndexType
template<int Dimension, int VectorSize, typename PixelType , typename PrecisionType >
typedef Point<PrecisionType, Dimension> itk::FiniteDifferenceVoxel< Dimension, VectorSize, PixelType, PrecisionType >::PointType

Constructor & Destructor Documentation

template<int Dimension, int VectorSize, typename PixelType , typename PrecisionType >
itk::FiniteDifferenceVoxel< Dimension, VectorSize, PixelType, PrecisionType >::~FiniteDifferenceVoxel ( )
inline
template<int Dimension, int VectorSize, typename PixelType , typename PrecisionType >
itk::FiniteDifferenceVoxel< Dimension, VectorSize, PixelType, PrecisionType >::FiniteDifferenceVoxel ( )
inline
template<int Dimension, int VectorSize, typename PixelType , typename PrecisionType >
itk::FiniteDifferenceVoxel< Dimension, VectorSize, PixelType, PrecisionType >::FiniteDifferenceVoxel ( const FiniteDifferenceVoxel< Dimension, VectorSize, PixelType, PrecisionType > &  another)
inline

Member Function Documentation

template<int Dimension, int VectorSize, typename PixelType , typename PrecisionType >
bool itk::FiniteDifferenceVoxel< Dimension, VectorSize, PixelType, PrecisionType >::GetBoundary ( ) const
inline
template<int Dimension, int VectorSize, typename PixelType , typename PrecisionType >
bool itk::FiniteDifferenceVoxel< Dimension, VectorSize, PixelType, PrecisionType >::GetIsNextToCSF ( ) const
inline
template<int Dimension, int VectorSize, typename PixelType , typename PrecisionType >
bool itk::FiniteDifferenceVoxel< Dimension, VectorSize, PixelType, PrecisionType >::GetIsNextToWM ( ) const
inline
template<int Dimension, int VectorSize, typename PixelType , typename PrecisionType >
long int itk::FiniteDifferenceVoxel< Dimension, VectorSize, PixelType, PrecisionType >::GetMinus ( const int dim) const
inline
template<int Dimension, int VectorSize, typename PixelType , typename PrecisionType >
bool itk::FiniteDifferenceVoxel< Dimension, VectorSize, PixelType, PrecisionType >::GetNeedsSolving ( int  i) const
inline
template<int Dimension, int VectorSize, typename PixelType , typename PrecisionType >
long int itk::FiniteDifferenceVoxel< Dimension, VectorSize, PixelType, PrecisionType >::GetPlus ( const int dim) const
inline
template<int Dimension, int VectorSize, typename PixelType , typename PrecisionType >
int itk::FiniteDifferenceVoxel< Dimension, VectorSize, PixelType, PrecisionType >::GetSizeofObject ( )
inline
template<int Dimension, int VectorSize, typename PixelType , typename PrecisionType >
PixelType itk::FiniteDifferenceVoxel< Dimension, VectorSize, PixelType, PrecisionType >::GetValue ( int  i) const
inline
template<int Dimension, int VectorSize, typename PixelType , typename PrecisionType >
unsigned long int itk::FiniteDifferenceVoxel< Dimension, VectorSize, PixelType, PrecisionType >::GetVoxelArrayIndex ( ) const
inline
template<int Dimension, int VectorSize, typename PixelType , typename PrecisionType >
ContinuousIndexType itk::FiniteDifferenceVoxel< Dimension, VectorSize, PixelType, PrecisionType >::GetVoxelIndex ( ) const
inline
template<int Dimension, int VectorSize, typename PixelType , typename PrecisionType >
PointType itk::FiniteDifferenceVoxel< Dimension, VectorSize, PixelType, PrecisionType >::GetVoxelPointInMillimetres ( ) const
inline
template<int Dimension, int VectorSize, typename PixelType , typename PrecisionType >
void itk::FiniteDifferenceVoxel< Dimension, VectorSize, PixelType, PrecisionType >::operator= ( const FiniteDifferenceVoxel< Dimension, VectorSize, PixelType, PrecisionType > &  another)
inline
template<int Dimension, int VectorSize, typename PixelType , typename PrecisionType >
void itk::FiniteDifferenceVoxel< Dimension, VectorSize, PixelType, PrecisionType >::SetBoundary ( bool  input)
inline
template<int Dimension, int VectorSize, typename PixelType , typename PrecisionType >
void itk::FiniteDifferenceVoxel< Dimension, VectorSize, PixelType, PrecisionType >::SetIsNextToCSF ( bool  input)
inline
template<int Dimension, int VectorSize, typename PixelType , typename PrecisionType >
void itk::FiniteDifferenceVoxel< Dimension, VectorSize, PixelType, PrecisionType >::SetIsNextToWM ( bool  input)
inline
template<int Dimension, int VectorSize, typename PixelType , typename PrecisionType >
void itk::FiniteDifferenceVoxel< Dimension, VectorSize, PixelType, PrecisionType >::SetMinus ( const int dim,
const long int  index 
)
inline
template<int Dimension, int VectorSize, typename PixelType , typename PrecisionType >
void itk::FiniteDifferenceVoxel< Dimension, VectorSize, PixelType, PrecisionType >::SetNeedsSolving ( int  i,
bool  b 
)
inline
template<int Dimension, int VectorSize, typename PixelType , typename PrecisionType >
void itk::FiniteDifferenceVoxel< Dimension, VectorSize, PixelType, PrecisionType >::SetPlus ( const int dim,
const long int  index 
)
inline
template<int Dimension, int VectorSize, typename PixelType , typename PrecisionType >
void itk::FiniteDifferenceVoxel< Dimension, VectorSize, PixelType, PrecisionType >::SetValue ( int  i,
PixelType  input 
)
inline
template<int Dimension, int VectorSize, typename PixelType , typename PrecisionType >
void itk::FiniteDifferenceVoxel< Dimension, VectorSize, PixelType, PrecisionType >::SetVoxelArrayIndex ( unsigned long int  i)
inline
template<int Dimension, int VectorSize, typename PixelType , typename PrecisionType >
void itk::FiniteDifferenceVoxel< Dimension, VectorSize, PixelType, PrecisionType >::SetVoxelIndex ( const ContinuousIndexType index)
inline
template<int Dimension, int VectorSize, typename PixelType , typename PrecisionType >
void itk::FiniteDifferenceVoxel< Dimension, VectorSize, PixelType, PrecisionType >::SetVoxelPointInMillimetres ( PointType p)
inline

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