18#ifndef itkFourierSeriesPath_h
19#define itkFourierSeriesPath_h
58template <
unsigned int VDimension>
74 using typename Superclass::InputType;
77 using typename Superclass::OutputType;
104 m_CosCoefficients->Initialize();
105 m_SinCoefficients->Initialize();
132#ifndef ITK_MANUAL_INSTANTIATION
133# include "itkFourierSeriesPath.hxx"
A templated class holding a point in n-Dimensional image space.
Base class for all data objects in ITK.
Represent a closed path through ND Space by its frequency components.
void PrintSelf(std::ostream &os, Indent indent) const override
OutputType Evaluate(const InputType &input) const override
typename CoefficientsType::Pointer CoefficientsPointer
~FourierSeriesPath() override=default
VectorType EvaluateDerivative(const InputType &input) const override
void Initialize() override
void AddHarmonic(const VectorType &CosCoefficients, const VectorType &SinCoefficients)
Control indentation during Print() invocation.
Base class for most ITK classes.
Represent a parametric path through ND Space.
A templated class holding a n-Dimensional vector.
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
SmartPointer< Self > Pointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....