19#ifndef itkMalcolmSparseLevelSetImage_h 
   20#define itkMalcolmSparseLevelSetImage_h 
   40template <
unsigned int VDimension>
 
   57  static constexpr unsigned int Dimension = VDimension;
 
   64  using typename Superclass::LevelSetDataType;
 
  113  static inline LayerIdType
 
  118  static inline LayerIdType
 
 
  137#ifndef ITK_MANUAL_INSTANTIATION 
  138#  include "itkMalcolmSparseLevelSetImage.hxx" 
OutputType Evaluate(const InputType &inputIndex) const override=0
 
typename NumericTraits< OutputType >::RealType OutputRealType
 
CovariantVector< OutputRealType, VDimension > GradientType
 
Index< VDimension > InputType
 
Matrix< OutputRealType, VDimension, VDimension > HessianType
 
typename LayerType::const_iterator LayerConstIterator
 
typename LabelObjectType::LineType LabelObjectLineType
 
std::map< LayerIdType, LayerType > LayerMapType
 
typename LabelObjectType::Pointer LabelObjectPointer
 
std::map< InputType, OutputType, Functor::LexicographicCompare > LayerType
 
LabelMap< LabelObjectType > LabelMapType
 
LabelObject< LayerIdType, VDimension > LabelObjectType
 
LevelSetSparseImage()=default
 
typename LayerType::iterator LayerIterator
 
typename LabelMapType::Pointer LabelMapPointer
 
typename LayerMapType::iterator LayerMapIterator
 
typename LayerMapType::const_iterator LayerMapConstIterator
 
typename LabelMapType::RegionType RegionType
 
typename LabelObjectType::LengthType LabelObjectLengthType
 
MalcolmSparseLevelSetImage Self
 
void EvaluateLaplacian(const InputType &inputPixel, LevelSetDataType &data) const override
 
OutputRealType EvaluateMeanCurvature(const InputType &inputPixel) const override
 
OutputType Evaluate(const InputType &inputPixel) const override
 
HessianType EvaluateHessian(const InputType &inputPixel) const override
 
~MalcolmSparseLevelSetImage() override=default
 
SmartPointer< Self > Pointer
 
static LayerIdType ZeroLayer()
 
static constexpr unsigned int Dimension
 
void InitializeInternalLabelList() override
 
void InitializeLayers() override
 
static LayerIdType PlusOneLayer()
 
LevelSetSparseImage< int8_t, VDimension > Superclass
 
SmartPointer< const Self > ConstPointer
 
void EvaluateMeanCurvature(const InputType &inputPixel, LevelSetDataType &data) const override
 
void EvaluateHessian(const InputType &inputPixel, LevelSetDataType &data) const override
 
MalcolmSparseLevelSetImage()
 
static LayerIdType MinusOneLayer()
 
OutputRealType EvaluateLaplacian(const InputType &inputPixel) const override
 
Implements transparent reference counting.
 
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....