18 #ifndef itkFastMarchingUpwindGradientImageFilterBase_h
19 #define itkFastMarchingUpwindGradientImageFilterBase_h
49 template<
typename TInput,
typename TOutput >
59 typedef typename Superclass::Traits
Traits;
69 itkStaticConstMacro(ImageDimension,
unsigned int,
70 Superclass::ImageDimension );
72 typedef typename Superclass::NodeType
NodeType;
95 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
97 virtual void InitializeOutput( OutputImageType* oImage ) ITK_OVERRIDE;
99 virtual void UpdateNeighbors( OutputImageType* oImage,
100 const NodeType& iNode ) ITK_OVERRIDE;
102 virtual void ComputeGradient(OutputImageType* oImage,
103 const NodeType& iNode );
170 #ifndef ITK_MANUAL_INSTANTIATION
171 #include "itkFastMarchingUpwindGradientImageFilterBase.hxx"
GradientImageType::Pointer GradientImagePointer
~FastMarchingUpwindGradientImageFilterBase()
Fast Marching Method on Image.
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.