18 #ifndef itkFastMarchingUpwindGradientImageFilterBase_h
19 #define itkFastMarchingUpwindGradientImageFilterBase_h
49 template<
typename TInput,
typename TOutput >
100 const NodeType& iNode ) ITK_OVERRIDE;
107 void operator=(const
Self &) ITK_DELETE_FUNCTION;
171 #ifndef ITK_MANUAL_INSTANTIATION
172 #include "itkFastMarchingUpwindGradientImageFilterBase.hxx"
Traits::NodeType NodeType
OutputImageType::SpacingType OutputSpacingType
GradientImageType::Pointer GradientImagePointer
~FastMarchingUpwindGradientImageFilterBase()
GradientImageType * GetGradientImage()
Fast Marching Method on Image.
Superclass::OutputPixelType OutputPixelType
FastMarchingUpwindGradientImageFilterBase()
virtual void UpdateNeighbors(OutputImageType *oImage, const NodeType &iNode) override
static const unsigned int ImageDimension
Superclass::NodeType NodeType
Superclass::OutputDomainType OutputImageType
Superclass::Traits Traits
static const unsigned int ImageDimension
Superclass::Traits Traits
virtual void ComputeGradient(OutputImageType *oImage, const NodeType &iNode)
FastMarchingUpwindGradientImageFilterBase Self
virtual void InitializeOutput(OutputImageType *oImage) override
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
Superclass::OutputSpacingType OutputSpacingType
CovariantVector< OutputPixelType, ImageDimension > GradientPixelType
Superclass::OutputPixelType OutputPixelType
Control indentation during Print() invocation.
Image< GradientPixelType, ImageDimension > GradientImageType
void PrintSelf(std::ostream &os, Indent indent) const override
A templated class holding a n-Dimensional covariant vector.
Templated n-dimensional image class.