18 #ifndef itkFastMarchingExtensionImageFilter_h
19 #define itkFastMarchingExtensionImageFilter_h
54 unsigned int VAuxDimension = 1,
55 typename TSpeedImage = Image< float, TLevelSet ::ImageDimension >
126 #ifdef ITK_USE_CONCEPT_CHECKING
150 void operator=(const Self &);
159 #ifndef ITK_MANUAL_INSTANTIATION
160 #include "itkFastMarchingExtensionImageFilter.hxx"
AuxValueContainer * GetAuxiliaryAliveValues(void)
AuxVarType::AuxImageType AuxImageType
Level set auxiliary variables type information.
Light weight base class for most itk classes.
virtual void GenerateOutputInformation() override
virtual void EnlargeOutputRequestedRegion(DataObject *output) override
virtual double UpdateValue(const IndexType &index, const SpeedImageType *speed, LevelSetImageType *output) override
SmartPointer< Self > Pointer
Extend auxiliary variables smoothly using Fast Marching.
Superclass::SpeedImageType SpeedImageType
virtual void Initialize(LevelSetImageType *) override
TSpeedImage SpeedImageType
ObjectType * GetPointer() const
void SetAuxiliaryAliveValues(AuxValueContainer *values)
AuxVarType::AuxImagePointer AuxImagePointer
void PrintSelf(std::ostream &os, Indent indent) const override
AuxValueContainer::Pointer m_AuxAliveValues
Superclass::LevelSetImageType LevelSetImageType
static const unsigned int AuxDimension
AuxVarType::AuxValueContainer AuxValueContainer
SmartPointer< const Self > ConstPointer
A templated class holding a n-Dimensional vector.
FastMarchingImageFilter< TLevelSet, TSpeedImage > Superclass
LevelSetTypeDefault< TLevelSet > LevelSetType
AuxImageType * m_AuxImages[AuxDimension]
AuxValueContainer::Pointer GetAuxiliaryTrialValues()
Superclass::LevelSetType LevelSetType
void SetAuxiliaryTrialValues(AuxValueContainer *values)
AuxVarType::AuxValueType AuxValueType
AuxVarTypeDefault< TAuxValue, itkGetStaticConstMacro(AuxDimension), itkGetStaticConstMacro(SetDimension) > AuxVarType
static const unsigned int SetDimension
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
FastMarchingExtensionImageFilter()
LevelSetType::LevelSetImageType LevelSetImageType
Control indentation during Print() invocation.
AuxValueContainer::Pointer m_AuxTrialValues
Solve an Eikonal equation using Fast Marching.
Index< itkGetStaticConstMacro(SetDimension) > IndexType
FastMarchingExtensionImageFilter Self
#define itkConceptMacro(name, concept)
AuxImageType * GetAuxiliaryImage(unsigned int idx)
Represent a n-dimensional index in a n-dimensional image.
static const unsigned int SetDimension
Base class for all data objects in ITK.
Templated n-dimensional image class.
~FastMarchingExtensionImageFilter()
AuxVarType::AuxValueVectorType AuxValueVectorType