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"