 |
ITK
5.4.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkLevelSetVelocityNeighborhoodExtractor_h
19 #define itkLevelSetVelocityNeighborhoodExtractor_h
53 template <
typename TLevelSet,
typename TAuxValue,
unsigned int VAuxDimension = 1>
75 static constexpr
unsigned int SetDimension = LevelSetType::SetDimension;
93 if (idx < VAuxDimension && m_AuxImage[idx] != ptr)
95 m_AuxImage[idx] = ptr;
105 if (idx >= VAuxDimension)
111 return m_AuxImage[idx];
118 itkGetModifiableObjectMacro(AuxInsideValues, AuxValueContainer);
122 itkGetModifiableObjectMacro(AuxOutsideValues, AuxValueContainer);
128 PrintSelf(std::ostream & os,
Indent indent)
const override;
131 Initialize()
override;
134 CalculateDistance(
Index & index)
override;
143 #ifndef ITK_MANUAL_INSTANTIATION
144 # include "itkLevelSetVelocityNeighborhoodExtractor.hxx"
SmartPointer< Self > Pointer
Level set type information.
Represent a n-dimensional index in a n-dimensional image.
A templated class holding a n-Dimensional vector.
Control indentation during Print() invocation.
typename AuxImageType::Pointer AuxImagePointer
Light weight base class for most itk classes.
Level set auxiliary variables type information.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
Base class for most ITK classes.
Templated n-dimensional image class.
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
typename AuxImageType::ConstPointer AuxImageConstPointer