18 #ifndef itkFastMarchingExtensionImageFilterBase_h
19 #define itkFastMarchingExtensionImageFilterBase_h
53 template<
typename TInput,
typename TOutput,
55 unsigned int VAuxDimension >
123 #ifdef ITK_USE_CONCEPT_CHECKING
149 void operator=(const
Self &) ITK_DELETE_FUNCTION;
154 #include "itkFastMarchingExtensionImageFilterBase.hxx"
Traits::NodeType NodeType
virtual void InitializeOutput(OutputImageType *) override
Traits::NodePairContainerType NodePairContainerType
Fast Marching Method on Image.
Superclass::OutputPixelType OutputPixelType
Superclass::InternalNodeStructure InternalNodeStructure
Superclass::NodeType NodeType
AuxValueContainerType::ConstIterator AuxValueContainerConstIterator
Traits::NodePairContainerPointer NodePairContainerPointer
Traits::NodePairType NodePairType
Superclass::OutputDomainType OutputImageType
static const unsigned int ImageDimension
Superclass::Traits Traits
static const unsigned int ImageDimension
AuxImageType * m_AuxImages[VAuxDimension]
FastMarchingExtensionImageFilterBase Self
FastMarchingImageFilterBase< TInput, TOutput > Superclass
SmartPointer< const Self > ConstPointer
VectorContainer< IdentifierType, AuxValueVectorType > AuxValueContainerType
Abstract class to solve an Eikonal based-equation using Fast Marching Method.
static const unsigned int AuxDimension
A templated class holding a n-Dimensional vector.
Superclass::Traits Traits
Vector< AuxValueType, AuxDimension > AuxValueVectorType
AuxValueContainerType::Pointer AuxValueContainerPointer
Superclass::NodePairContainerConstIterator NodePairContainerConstIterator
Superclass::NodePairContainerPointer NodePairContainerPointer
AuxValueContainerPointer m_AuxiliaryTrialValues
void PrintSelf(std::ostream &os, Indent indent) const override
virtual void GenerateOutputInformation() override
Superclass::OutputImageType OutputImageType
Traits::NodePairContainerConstIterator NodePairContainerConstIterator
Image< AuxValueType, ImageDimension > AuxImageType
SmartPointer< Self > Pointer
Superclass::OutputPixelType OutputPixelType
AuxImageType * GetAuxiliaryImage(const unsigned int &idx)
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
virtual void UpdateValue(OutputImageType *oImage, const NodeType &iValue) override
AuxValueContainerPointer m_AuxiliaryAliveValues
Control indentation during Print() invocation.
~FastMarchingExtensionImageFilterBase()
#define itkConceptMacro(name, concept)
Superclass::NodePairContainerType NodePairContainerType
AuxImageType::Pointer AuxImagePointer
virtual void EnlargeOutputRequestedRegion(DataObject *output) override
Base class for all data objects in ITK.
Templated n-dimensional image class.
FastMarchingExtensionImageFilterBase()
Superclass::NodePairType NodePairType
Extend auxiliary variables smoothly using Fast Marching.