18#ifndef itkFastMarchingExtensionImageFilter_h
19#define itkFastMarchingExtensionImageFilter_h
53template <
typename TLevelSet,
55 unsigned int VAuxDimension = 1,
122 typename AuxValueContainer::Pointer
157#ifndef ITK_MANUAL_INSTANTIATION
158# include "itkFastMarchingExtensionImageFilter.hxx"
Level set auxiliary variables type information.
Image< AuxValueType, VSetDimension > AuxImageType
VectorContainer< unsigned int, AuxValueVectorType > AuxValueContainer
Vector< TAuxValue, VAuxDimension > AuxValueVectorType
typename AuxImageType::Pointer AuxImagePointer
Base class for all data objects in ITK.
void PrintSelf(std::ostream &os, Indent indent) const override
FastMarchingExtensionImageFilter()
void EnlargeOutputRequestedRegion(DataObject *output) override
SmartPointer< Self > Pointer
~FastMarchingExtensionImageFilter() override=default
typename AuxVarType::AuxValueType AuxValueType
FastMarchingExtensionImageFilter Self
AuxValueContainer::Pointer GetAuxiliaryTrialValues()
typename AuxVarType::AuxValueContainer AuxValueContainer
SmartPointer< const Self > ConstPointer
void SetAuxiliaryAliveValues(AuxValueContainer *values)
void GenerateOutputInformation() override
AuxVarTypeDefault< TAuxValue, Self::AuxDimension, Self::SetDimension > AuxVarType
typename AuxVarType::AuxValueVectorType AuxValueVectorType
double UpdateValue(const IndexType &index, const SpeedImageType *speed, LevelSetImageType *output) override
AuxImageType * m_AuxImages[AuxDimension]
static constexpr unsigned int SetDimension
AuxValueContainer::Pointer m_AuxAliveValues
void SetAuxiliaryTrialValues(AuxValueContainer *values)
typename LevelSetType::LevelSetImageType LevelSetImageType
typename AuxVarType::AuxImageType AuxImageType
Index< Self::SetDimension > IndexType
void Initialize(LevelSetImageType *) override
SpeedImageType SpeedImageType
FastMarchingImageFilter< TLevelSet, TSpeedImage > Superclass
typename AuxVarType::AuxImagePointer AuxImagePointer
AuxValueContainer * GetAuxiliaryAliveValues()
AuxValueContainer::Pointer m_AuxTrialValues
static constexpr unsigned int AuxDimension
AuxImageType * GetAuxiliaryImage(unsigned int idx)
FastMarchingImageFilter()
static constexpr unsigned int SetDimension
SpeedImageType SpeedImageType
typename LevelSetType::LevelSetImageType LevelSetImageType
LevelSetTypeDefault< TLevelSet > LevelSetType
Templated n-dimensional image class.
Control indentation during Print() invocation.
Implements transparent reference counting.
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
Represent a n-dimensional index in a n-dimensional image.