18#ifndef itkExtensionVelocitiesImageFilter_h
19#define itkExtensionVelocitiesImageFilter_h
49template <
typename TLevelSet,
typename TAuxValue =
float,
unsigned int VAuxDimension = 1>
77 static constexpr unsigned int SetDimension = LevelSetType::SetDimension;
89 static constexpr unsigned int AuxDimension = VAuxDimension;
102#ifdef ITK_USE_CONCEPT_CHECKING
139#ifndef ITK_MANUAL_INSTANTIATION
140# include "itkExtensionVelocitiesImageFilter.hxx"
Level set auxiliary variables type information.
typename AuxImageType::ConstPointer AuxImageConstPointer
typename AuxImageType::Pointer AuxImagePointer
Base class for all data objects in ITK.
Extend velocities smoothly from a particular level set.
const AuxImageType * GetInputVelocityImage(unsigned int idx=0)
void SetInputVelocityImage(const AuxImageType *ptr, unsigned int idx=0)
AuxImageType * GetOutputVelocityImage(unsigned int idx=0)
typename LevelSetType::LevelSetConstPointer LevelSetConstPointer
typename AuxVarType::AuxValueContainer AuxValueContainer
void GenerateDataNarrowBand() override
typename AuxVarType::AuxImageConstPointer AuxImageConstPointer
typename AuxVarType::AuxValueVectorType AuxValueVectorType
typename LevelSetType::LevelSetPointer LevelSetPointer
ExtensionVelocitiesImageFilter()
void EnlargeOutputRequestedRegion(DataObject *) override
typename LevelSetType::NodeContainerPointer NodeContainerPointer
typename AuxVarType::AuxValueType AuxValueType
typename LevelSetType::NodeContainer NodeContainer
void AllocateOutput() override
~ExtensionVelocitiesImageFilter() override=default
typename AuxVarType::AuxImageType AuxImageType
typename AuxVarType::AuxImagePointer AuxImagePointer
void GenerateDataFull() override
typename LevelSetType::NodeType NodeType
typename LevelSetType::PixelType PixelType
Extend auxiliary variables smoothly using Fast Marching.
Templated n-dimensional image class.
Represent a node in a level set.
Level set type information.
typename TLevelSet::PixelType PixelType
typename TLevelSet::ConstPointer LevelSetConstPointer
typename NodeContainer::Pointer NodeContainerPointer
typename TLevelSet::Pointer LevelSetPointer
Light weight base class for most itk classes.
Reinitialize the level set to the signed distance function.
A templated class holding a n-Dimensional vector.
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....