ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkLevelSetSparseImageBase.h>
Base class for the sparse representation of a level-set function on one Image.
TImage | Input image type of the level set function |
Definition at line 40 of file itkLevelSetSparseImageBase.h.
typedef SmartPointer< const Self > itk::LevelSetSparseImageBase< TOutput, VDimension >::ConstPointer |
Reimplemented from itk::DiscreteLevelSetImageBase< TOutput, VDimension >.
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 46 of file itkLevelSetSparseImageBase.h.
typedef Superclass::GradientType itk::LevelSetSparseImageBase< TOutput, VDimension >::GradientType |
Reimplemented from itk::DiscreteLevelSetImageBase< TOutput, VDimension >.
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 57 of file itkLevelSetSparseImageBase.h.
typedef Superclass::HessianType itk::LevelSetSparseImageBase< TOutput, VDimension >::HessianType |
Reimplemented from itk::DiscreteLevelSetImageBase< TOutput, VDimension >.
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 58 of file itkLevelSetSparseImageBase.h.
typedef Superclass::InputType itk::LevelSetSparseImageBase< TOutput, VDimension >::InputType |
Reimplemented from itk::DiscreteLevelSetImageBase< TOutput, VDimension >.
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 54 of file itkLevelSetSparseImageBase.h.
typedef LabelMapType::Pointer itk::LevelSetSparseImageBase< TOutput, VDimension >::LabelMapPointer |
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 70 of file itkLevelSetSparseImageBase.h.
typedef LabelMap< LabelObjectType > itk::LevelSetSparseImageBase< TOutput, VDimension >::LabelMapType |
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 69 of file itkLevelSetSparseImageBase.h.
typedef LabelObjectType::LengthType itk::LevelSetSparseImageBase< TOutput, VDimension >::LabelObjectLengthType |
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 66 of file itkLevelSetSparseImageBase.h.
typedef LabelObjectType::LineType itk::LevelSetSparseImageBase< TOutput, VDimension >::LabelObjectLineType |
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 67 of file itkLevelSetSparseImageBase.h.
typedef LabelObjectType::Pointer itk::LevelSetSparseImageBase< TOutput, VDimension >::LabelObjectPointer |
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 65 of file itkLevelSetSparseImageBase.h.
typedef LabelObject< LayerIdType, VDimension > itk::LevelSetSparseImageBase< TOutput, VDimension >::LabelObjectType |
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 64 of file itkLevelSetSparseImageBase.h.
typedef LayerType::const_iterator itk::LevelSetSparseImageBase< TOutput, VDimension >::LayerConstIterator |
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 77 of file itkLevelSetSparseImageBase.h.
typedef std::list< LayerIdType > itk::LevelSetSparseImageBase< TOutput, VDimension >::LayerIdListType |
Definition at line 62 of file itkLevelSetSparseImageBase.h.
typedef int8_t itk::LevelSetSparseImageBase< TOutput, VDimension >::LayerIdType |
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 61 of file itkLevelSetSparseImageBase.h.
typedef LayerType::iterator itk::LevelSetSparseImageBase< TOutput, VDimension >::LayerIterator |
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 76 of file itkLevelSetSparseImageBase.h.
typedef LayerMapType::const_iterator itk::LevelSetSparseImageBase< TOutput, VDimension >::LayerMapConstIterator |
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 81 of file itkLevelSetSparseImageBase.h.
typedef LayerMapType::iterator itk::LevelSetSparseImageBase< TOutput, VDimension >::LayerMapIterator |
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 80 of file itkLevelSetSparseImageBase.h.
typedef std::map< LayerIdType, LayerType > itk::LevelSetSparseImageBase< TOutput, VDimension >::LayerMapType |
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 79 of file itkLevelSetSparseImageBase.h.
typedef std::map< InputType, OutputType, Functor::IndexLexicographicCompare< VDimension > > itk::LevelSetSparseImageBase< TOutput, VDimension >::LayerType |
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 75 of file itkLevelSetSparseImageBase.h.
typedef Superclass::LevelSetDataType itk::LevelSetSparseImageBase< TOutput, VDimension >::LevelSetDataType |
Reimplemented from itk::DiscreteLevelSetImageBase< TOutput, VDimension >.
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 59 of file itkLevelSetSparseImageBase.h.
typedef Superclass::OutputRealType itk::LevelSetSparseImageBase< TOutput, VDimension >::OutputRealType |
Reimplemented from itk::DiscreteLevelSetImageBase< TOutput, VDimension >.
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 56 of file itkLevelSetSparseImageBase.h.
typedef Superclass::OutputType itk::LevelSetSparseImageBase< TOutput, VDimension >::OutputType |
Reimplemented from itk::DiscreteLevelSetImageBase< TOutput, VDimension >.
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 55 of file itkLevelSetSparseImageBase.h.
typedef SmartPointer< Self > itk::LevelSetSparseImageBase< TOutput, VDimension >::Pointer |
Reimplemented from itk::DiscreteLevelSetImageBase< TOutput, VDimension >.
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 45 of file itkLevelSetSparseImageBase.h.
typedef LabelMapType::RegionType itk::LevelSetSparseImageBase< TOutput, VDimension >::RegionType |
Type used to define Regions
Reimplemented from itk::LevelSetBase< Index< VDimension >, VDimension, TOutput, ImageBase< VDimension > >.
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 71 of file itkLevelSetSparseImageBase.h.
typedef LevelSetSparseImageBase itk::LevelSetSparseImageBase< TOutput, VDimension >::Self |
Standard class typedefs.
Reimplemented from itk::DiscreteLevelSetImageBase< TOutput, VDimension >.
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 44 of file itkLevelSetSparseImageBase.h.
typedef DiscreteLevelSetImageBase< TOutput, VDimension > itk::LevelSetSparseImageBase< TOutput, VDimension >::Superclass |
Reimplemented from itk::DiscreteLevelSetImageBase< TOutput, VDimension >.
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 47 of file itkLevelSetSparseImageBase.h.
itk::LevelSetSparseImageBase< TOutput, VDimension >::LevelSetSparseImageBase | ( | ) | [protected] |
virtual itk::LevelSetSparseImageBase< TOutput, VDimension >::~LevelSetSparseImageBase | ( | ) | [protected, virtual] |
itk::LevelSetSparseImageBase< TOutput, VDimension >::LevelSetSparseImageBase | ( | const Self & | ) | [private] |
virtual void itk::LevelSetSparseImageBase< TOutput, VDimension >::CopyInformation | ( | const DataObject * | data | ) | [protected, virtual] |
Copy level set information from data object
Reimplemented from itk::DiscreteLevelSetImageBase< TOutput, VDimension >.
LabelObject< TLabel, VDimension >::Pointer itk::LevelSetSparseImageBase< TOutput, VDimension >::GetAsLabelObject | ( | ) |
Return the label object pointer with a given id
Reimplemented in itk::WhitakerSparseLevelSetImage< TOutput, VDimension >.
virtual LabelMapType* itk::LevelSetSparseImageBase< TOutput, VDimension >::GetLabelMap | ( | ) | [virtual] |
Set/Get the label map for computing the sparse representation
const LayerType& itk::LevelSetSparseImageBase< TOutput, VDimension >::GetLayer | ( | LayerIdType | iVal | ) | const |
Return the const pointer to a layer map with given id
LayerType& itk::LevelSetSparseImageBase< TOutput, VDimension >::GetLayer | ( | LayerIdType | iVal | ) |
Return the pointer to a layer map with given id
virtual const char* itk::LevelSetSparseImageBase< TOutput, VDimension >::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information
Reimplemented from itk::DiscreteLevelSetImageBase< TOutput, VDimension >.
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
virtual void itk::LevelSetSparseImageBase< TOutput, VDimension >::Graft | ( | const DataObject * | data | ) | [virtual] |
Graft data object as level set object
Reimplemented from itk::DiscreteLevelSetImageBase< TOutput, VDimension >.
virtual void itk::LevelSetSparseImageBase< TOutput, VDimension >::Initialize | ( | ) | [protected, virtual] |
Initialize the label map point and the sparse-field layers
Reimplemented from itk::DiscreteLevelSetImageBase< TOutput, VDimension >.
virtual void itk::LevelSetSparseImageBase< TOutput, VDimension >::InitializeInternalLabelList | ( | ) | [protected, pure virtual] |
virtual void itk::LevelSetSparseImageBase< TOutput, VDimension >::InitializeLayers | ( | ) | [protected, pure virtual] |
Initialize the sparse field layers
Implemented in itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, itk::MalcolmSparseLevelSetImage< VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
virtual bool itk::LevelSetSparseImageBase< TOutput, VDimension >::IsInside | ( | const InputType & | iP | ) | const [protected, virtual] |
void itk::LevelSetSparseImageBase< TOutput, VDimension >::operator= | ( | const Self & | ) | [private] |
Returns true if iP is inside the level set, i.e.
Reimplemented from itk::DiscreteLevelSetImageBase< TOutput, VDimension >.
Reimplemented in itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, itk::MalcolmSparseLevelSetImage< VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
virtual void itk::LevelSetSparseImageBase< TOutput, VDimension >::SetLabelMap | ( | LabelMapType * | iLabelMap | ) | [virtual] |
Set/Get the label map for computing the sparse representation
void itk::LevelSetSparseImageBase< TOutput, VDimension >::SetLayer | ( | LayerIdType | iVal, |
const LayerType & | iLayer | ||
) |
Set a layer map with id to the given layer pointer
virtual LayerIdType itk::LevelSetSparseImageBase< TOutput, VDimension >::Status | ( | const InputType & | iP | ) | const [virtual] |
Returns the layer affiliation of a given location iP
const unsigned int itk::LevelSetSparseImageBase< TOutput, VDimension >::Dimension = Superclass::Dimension [static] |
Reimplemented from itk::DiscreteLevelSetImageBase< TOutput, VDimension >.
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 52 of file itkLevelSetSparseImageBase.h.
LayerIdListType itk::LevelSetSparseImageBase< TOutput, VDimension >::m_InternalLabelList [protected] |
Definition at line 114 of file itkLevelSetSparseImageBase.h.
LabelMapPointer itk::LevelSetSparseImageBase< TOutput, VDimension >::m_LabelMap [protected] |
Definition at line 113 of file itkLevelSetSparseImageBase.h.
Referenced by itk::WhitakerSparseLevelSetImage< TOutput, VDimension >::GetAsLabelObject().
LayerMapType itk::LevelSetSparseImageBase< TOutput, VDimension >::m_Layers [protected] |
Definition at line 112 of file itkLevelSetSparseImageBase.h.