18 #ifndef itkExtensionVelocitiesImageFilter_h
19 #define itkExtensionVelocitiesImageFilter_h
51 typename TAuxValue = float,
52 unsigned int VAuxDimension = 1
82 static constexpr
unsigned int SetDimension = LevelSetType::SetDimension;
95 static constexpr
unsigned int AuxDimension = VAuxDimension;
98 void SetInputVelocityImage(
const AuxImageType *ptr,
unsigned int idx = 0);
100 const AuxImageType * GetInputVelocityImage(
unsigned int idx = 0);
103 AuxImageType * GetOutputVelocityImage(
unsigned int idx = 0);
105 #ifdef ITK_USE_CONCEPT_CHECKING
118 void GenerateDataFull()
override;
120 void GenerateDataNarrowBand()
override;
122 void AllocateOutput()
override;
124 void EnlargeOutputRequestedRegion(
DataObject *)
override;
140 #ifndef ITK_MANUAL_INSTANTIATION
141 #include "itkExtensionVelocitiesImageFilter.hxx"
Level set auxiliary variables type information.
typename LevelSetType::LevelSetPointer LevelSetPointer
typename AuxVarType::AuxImageConstPointer AuxImageConstPointer
typename NodeContainer::Pointer NodeContainerPointer
Light weight base class for most itk classes.
typename LevelSetType::NodeContainerPointer NodeContainerPointer
Extend auxiliary variables smoothly using Fast Marching.
typename TLevelSet::Pointer LevelSetPointer
LocatorType::Pointer m_Locator
typename LevelSetType::NodeContainer NodeContainer
typename TLevelSet::PixelType PixelType
typename AuxImageType::Pointer AuxImagePointer
A templated class holding a n-Dimensional vector.
Extend velocities smoothly from a particular level set.
Represent a node in a level set.
typename AuxVarType::AuxValueContainer AuxValueContainer
typename LevelSetType::LevelSetConstPointer LevelSetConstPointer
typename AuxVarType::AuxValueType AuxValueType
typename AuxVarType::AuxValueVectorType AuxValueVectorType
typename AuxVarType::AuxImagePointer AuxImagePointer
typename AuxImageType::ConstPointer AuxImageConstPointer
typename TLevelSet::ConstPointer LevelSetConstPointer
Reinitialize the level set to the signed distance function.
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
typename LevelSetType::NodeType NodeType
typename LevelSetType::PixelType PixelType
typename AuxVarType::AuxImageType AuxImageType
#define itkConceptMacro(name, concept)
Level set type information.
FastMarchingImageFilterType::Pointer m_Marcher
Base class for all data objects in ITK.
Templated n-dimensional image class.