18 #ifndef itkLevelSetVelocityNeighborhoodExtractor_h
19 #define itkLevelSetVelocityNeighborhoodExtractor_h
56 unsigned int VAuxDimension = 1
79 itkStaticConstMacro(SetDimension,
unsigned int,
80 LevelSetType::SetDimension);
83 typedef::itk::Index< itkGetStaticConstMacro(SetDimension) >
Index;
98 if ( idx < VAuxDimension && m_AuxImage[idx] != ptr )
100 m_AuxImage[idx] = ptr;
109 if ( idx >= VAuxDimension )
115 return m_AuxImage[idx];
122 itkGetModifiableObjectMacro(AuxInsideValues, AuxValueContainer);
126 itkGetModifiableObjectMacro(AuxOutsideValues, AuxValueContainer);
131 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
133 virtual void Initialize() ITK_OVERRIDE;
135 virtual
double CalculateDistance(
Index & index) ITK_OVERRIDE;
146 #ifndef ITK_MANUAL_INSTANTIATION
147 #include "itkLevelSetVelocityNeighborhoodExtractor.hxx"
Level set auxiliary variables type information.
Light weight base class for most itk classes.
A templated class holding a n-Dimensional vector.
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
Control indentation during Print() invocation.
Level set type information.
Represent a n-dimensional index in a n-dimensional image.
Templated n-dimensional image class.