18 #ifndef itkLevelSetVelocityNeighborhoodExtractor_h
19 #define itkLevelSetVelocityNeighborhoodExtractor_h
56 unsigned int VAuxDimension = 1
81 static constexpr
unsigned int SetDimension = LevelSetType::SetDimension;
99 if ( idx < VAuxDimension && m_AuxImage[idx] != ptr )
101 m_AuxImage[idx] = ptr;
110 if ( idx >= VAuxDimension )
116 return m_AuxImage[idx];
123 itkGetModifiableObjectMacro(AuxInsideValues, AuxValueContainer);
127 itkGetModifiableObjectMacro(AuxOutsideValues, AuxValueContainer);
132 void PrintSelf(std::ostream & os,
Indent indent)
const override;
134 void Initialize()
override;
136 double CalculateDistance(
Index & index)
override;
145 #ifndef ITK_MANUAL_INSTANTIATION
146 #include "itkLevelSetVelocityNeighborhoodExtractor.hxx"
Level set auxiliary variables type information.
Light weight base class for most itk classes.
Represent a n-dimensional index in a n-dimensional image.
typename AuxImageType::Pointer AuxImagePointer
A templated class holding a n-Dimensional vector.
typename AuxImageType::ConstPointer AuxImageConstPointer
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
Control indentation during Print() invocation.
Base class for most ITK classes.
Level set type information.
Templated n-dimensional image class.