18 #ifndef itkFastMarchingUpwindGradientImageFilterBase_h
19 #define itkFastMarchingUpwindGradientImageFilterBase_h
52 template<
typename TInput,
typename TOutput >
62 typedef typename Superclass::Traits
Traits;
72 itkStaticConstMacro(ImageDimension,
unsigned int,
73 Superclass::ImageDimension );
75 typedef typename Superclass::NodeType
NodeType;
98 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
100 virtual void InitializeOutput( OutputImageType* oImage ) ITK_OVERRIDE;
102 virtual void UpdateNeighbors( OutputImageType* oImage,
103 const NodeType& iNode ) ITK_OVERRIDE;
105 virtual void ComputeGradient(OutputImageType* oImage,
106 const NodeType& iNode );
173 #ifndef ITK_MANUAL_INSTANTIATION
174 #include "itkFastMarchingUpwindGradientImageFilterBase.hxx"
GradientImageType::Pointer GradientImagePointer
Apply the Fast Marching method to solve an Eikonal equation on an image.
~FastMarchingUpwindGradientImageFilterBase() override
Superclass::NodeType NodeType
Superclass::Traits Traits
FastMarchingUpwindGradientImageFilterBase Self
Abstract class to solve an Eikonal based-equation using Fast Marching Method.
Generates the upwind gradient field of fast marching arrival times.
Superclass::OutputImageType OutputImageType
FastMarchingImageFilterBase< TInput, TOutput > Superclass
SmartPointer< Self > Pointer
SmartPointer< const Self > ConstPointer
Traits::OutputPixelType OutputPixelType
Superclass::OutputSpacingType OutputSpacingType
CovariantVector< OutputPixelType, ImageDimension > GradientPixelType
Superclass::OutputPixelType OutputPixelType
Control indentation during Print() invocation.
Image< GradientPixelType, ImageDimension > GradientImageType
A templated class holding a n-Dimensional covariant vector.
Templated n-dimensional image class.