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
159 #ifndef ITK_MANUAL_INSTANTIATION
160 #include "itkFastMarchingExtensionImageFilter.hxx"
AuxValueContainer * GetAuxiliaryAliveValues(void)
AuxVarType::AuxImageType AuxImageType
Level set auxiliary variables type information.
virtual void GenerateOutputInformation()
virtual void Initialize(LevelSetImageType *)
Light weight base class for most itk classes.
SmartPointer< Self > Pointer
Extend auxiliary variables smoothly using Fast Marching.
Superclass::SpeedImageType SpeedImageType
virtual void EnlargeOutputRequestedRegion(DataObject *output)
TSpeedImage SpeedImageType
ObjectType * GetPointer() const
void SetAuxiliaryAliveValues(AuxValueContainer *values)
AuxVarType::AuxImagePointer AuxImagePointer
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.
virtual double UpdateValue(const IndexType &index, const SpeedImageType *speed, LevelSetImageType *output)
FastMarchingImageFilter< TLevelSet, TSpeedImage > Superclass
LevelSetTypeDefault< TLevelSet > LevelSetType
AuxImageType * m_AuxImages[AuxDimension]
void operator=(const Self &)
AuxValueContainer::Pointer GetAuxiliaryTrialValues()
Superclass::LevelSetType LevelSetType
void SetAuxiliaryTrialValues(AuxValueContainer *values)
AuxVarType::AuxValueType AuxValueType
AuxVarTypeDefault< TAuxValue, itkGetStaticConstMacro(AuxDimension), itkGetStaticConstMacro(SetDimension) > AuxVarType
void PrintSelf(std::ostream &os, Indent indent) const
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