19 #ifndef itkShiSparseLevelSetImage_h
20 #define itkShiSparseLevelSetImage_h
36 template<
unsigned int VDimension >
53 itkStaticConstMacro (
Dimension,
unsigned int, VDimension );
116 void operator = ( const
Self& ) ITK_DELETE_FUNCTION;
120 #ifndef ITK_MANUAL_INSTANTIATION
121 #include "itkShiSparseLevelSetImage.hxx"
124 #endif // itkShiSparseLevelSetImage_h
LayerMapType::const_iterator LayerMapConstIterator
std::map< InputType, OutputType, Functor::IndexLexicographicCompare< VDimension > > LayerType
Superclass::OutputType OutputType
Superclass::LabelObjectLineType LabelObjectLineType
Superclass::LevelSetDataType LevelSetDataType
Superclass::InputType InputType
LevelSetSparseImage< int8_t, VDimension > Superclass
LabelMapType::RegionType RegionType
LabelObject< LayerIdType, VDimension > LabelObjectType
Derived class for the shi representation of level-set function.
SmartPointer< Self > Pointer
Superclass::LabelMapType LabelMapType
LayerType::iterator LayerIterator
static LayerIdType MinusThreeLayer()
virtual HessianType EvaluateHessian(const InputType &inputIndex) const override
LabelObjectType::Pointer LabelObjectPointer
LabelObjectType::LengthType LabelObjectLengthType
Superclass::LayerIdType LayerIdType
virtual ~ShiSparseLevelSetImage()
virtual OutputType Evaluate(const InputType &inputIndex) const override
Superclass::OutputType OutputType
Base class for the sparse representation of a level-set function on one Image.
virtual OutputType Evaluate(const InputType &inputIndex) const override=0
Superclass::GradientType GradientType
static LayerIdType PlusThreeLayer()
std::map< LayerIdType, LayerType > LayerMapType
static LayerIdType PlusOneLayer()
Superclass::OutputRealType OutputRealType
virtual void InitializeLayers() override
SmartPointer< const Self > ConstPointer
Superclass::LayerIterator LayerIterator
static LayerIdType MinusOneLayer()
Superclass::LayerMapIterator LayerMapIterator
Superclass::LabelObjectType LabelObjectType
Superclass::LabelObjectPointer LabelObjectPointer
virtual void InitializeInternalLabelList() override
LabelMap< LabelObjectType > LabelMapType
Superclass::RegionType RegionType
Superclass::OutputRealType OutputRealType
Superclass::HessianType HessianType
LayerMapType::iterator LayerMapIterator
virtual OutputRealType EvaluateMeanCurvature(const InputType &inputIndex) const override
Superclass::LabelObjectLengthType LabelObjectLengthType
Superclass::LabelMapPointer LabelMapPointer
Superclass::InputType InputType
LabelObjectType::LineType LabelObjectLineType
Superclass::GradientType GradientType
virtual OutputRealType EvaluateLaplacian(const InputType &inputIndex) const override
Superclass::LayerType LayerType
LayerType::const_iterator LayerConstIterator
ShiSparseLevelSetImage Self
Superclass::HessianType HessianType
static const unsigned int Dimension
Superclass::LayerMapConstIterator LayerMapConstIterator
Base class for all data objects in ITK.
Superclass::LevelSetDataType LevelSetDataType
Superclass::LayerMapType LayerMapType
Superclass::LayerConstIterator LayerConstIterator