18 #ifndef itkFastMarchingExtensionImageFilterBase_h
19 #define itkFastMarchingExtensionImageFilterBase_h
53 template<
typename TInput,
typename TOutput,
55 unsigned int VAuxDimension >
65 typedef typename Superclass::Traits
Traits;
75 itkStaticConstMacro(ImageDimension,
unsigned int,
76 Superclass::ImageDimension );
79 itkStaticConstMacro(AuxDimension,
unsigned int, VAuxDimension);
94 typedef typename Superclass::NodeType
NodeType;
103 typedef typename Superclass::NodePairContainerConstIterator
111 AuxImageType * GetAuxiliaryImage(
const unsigned int& idx );
123 #ifdef ITK_USE_CONCEPT_CHECKING
133 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
135 virtual void InitializeOutput(OutputImageType *) ITK_OVERRIDE;
137 virtual
void UpdateValue( OutputImageType* oImage, const NodeType& iValue ) ITK_OVERRIDE;
140 virtual
void GenerateOutputInformation() ITK_OVERRIDE;
142 virtual
void EnlargeOutputRequestedRegion(
DataObject *output) ITK_OVERRIDE;
153 #include "itkFastMarchingExtensionImageFilterBase.hxx"
Fast Marching Method on Image.
Superclass::InternalNodeStructure InternalNodeStructure
Superclass::NodeType NodeType
AuxValueContainerType::ConstIterator AuxValueContainerConstIterator
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.
A templated class holding a n-Dimensional vector.
Superclass::Traits Traits
Vector< AuxValueType, AuxDimension > AuxValueVectorType
AuxValueContainerType::Pointer AuxValueContainerPointer
Superclass::NodePairContainerConstIterator NodePairContainerConstIterator
Superclass::NodePairContainerPointer NodePairContainerPointer
Superclass::OutputImageType OutputImageType
Image< AuxValueType, ImageDimension > AuxImageType
SmartPointer< Self > Pointer
Superclass::OutputPixelType OutputPixelType
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
Control indentation during Print() invocation.
~FastMarchingExtensionImageFilterBase()
#define itkConceptMacro(name, concept)
Superclass::NodePairContainerType NodePairContainerType
AuxImageType::Pointer AuxImagePointer
Base class for all data objects in ITK.
Templated n-dimensional image class.
Superclass::NodePairType NodePairType
Extend auxiliary variables smoothly using Fast Marching.