18 #ifndef itkFastMarchingExtensionImageFilterBase_h
19 #define itkFastMarchingExtensionImageFilterBase_h
56 template<
typename TInput,
typename TOutput,
58 unsigned int VAuxDimension >
70 using Traits =
typename Superclass::Traits;
80 static constexpr
unsigned int ImageDimension = Superclass::ImageDimension;
83 static constexpr
unsigned int AuxDimension = VAuxDimension;
98 using NodeType =
typename Superclass::NodeType;
114 AuxImageType * GetAuxiliaryImage(
const unsigned int& idx );
126 #ifdef ITK_USE_CONCEPT_CHECKING
136 void PrintSelf(std::ostream & os,
Indent indent)
const override;
143 void GenerateOutputInformation()
override;
145 void EnlargeOutputRequestedRegion(
DataObject *output)
override;
155 #ifndef ITK_MANUAL_INSTANTIATION
156 #include "itkFastMarchingExtensionImageFilterBase.hxx"
typename Superclass::OutputImageType OutputImageType
typename Traits::NodeType NodeType
typename Traits::NodePairContainerConstIterator NodePairContainerConstIterator
Apply the Fast Marching method to solve an Eikonal equation on an image.
typename Traits::OutputPixelType OutputPixelType
typename Traits::NodePairType NodePairType
typename AuxValueContainerType::ConstIterator AuxValueContainerConstIterator
Abstract class to solve an Eikonal based-equation using Fast Marching Method.
typename FastMarchingTraits< TInput, TOutput >::SuperclassType Superclass
A templated class holding a n-Dimensional vector.
typename Traits::NodePairContainerType NodePairContainerType
AuxValueContainerPointer m_AuxiliaryTrialValues
typename AuxValueContainerType::Pointer AuxValueContainerPointer
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
AuxValueContainerPointer m_AuxiliaryAliveValues
Control indentation during Print() invocation.
typename Superclass::InternalNodeStructure InternalNodeStructure
Base class traits to be used by the FastMarchingBase.
#define itkConceptMacro(name, concept)
typename AuxImageType::Pointer AuxImagePointer
Base class for all data objects in ITK.
Templated n-dimensional image class.
Extend auxiliary variables smoothly using Fast Marching.
typename Traits::NodePairContainerPointer NodePairContainerPointer