18#ifndef itkFourierSeriesPath_h
19#define itkFourierSeriesPath_h
58template <
unsigned int VDimension>
132#ifndef ITK_MANUAL_INSTANTIATION
133# include "itkFourierSeriesPath.hxx"
A templated class holding a point in n-Dimensional image space.
SmartPointer< const Self > ConstPointer
ContinuousIndex< double, VDimension > ContinuousIndexType
void PrintSelf(std::ostream &os, Indent indent) const override
CoefficientsPointer m_SinCoefficients
OutputType Evaluate(const InputType &input) const override
typename CoefficientsType::Pointer CoefficientsPointer
SmartPointer< Self > Pointer
~FourierSeriesPath() override=default
VectorType EvaluateDerivative(const InputType &input) const override
Vector< double, VDimension > VectorType
Offset< VDimension > OffsetType
void Initialize() override
VectorContainer< unsigned int, VectorType > CoefficientsType
CoefficientsPointer m_CosCoefficients
Index< VDimension > IndexType
void AddHarmonic(const VectorType &CosCoefficients, const VectorType &SinCoefficients)
ParametricPath< VDimension > Superclass
Control indentation during Print() invocation.
virtual void Modified() const
ContinuousIndexType OutputType
Implements transparent reference counting.
A templated class holding a n-Dimensional vector.
SmartPointer< Self > Pointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
detail::VectorContainer< std::conditional_t< std::is_void_v< T2 >, SizeValueType, T1 >, std::conditional_t< std::is_void_v< T2 >, T1, T2 > > VectorContainer
Represent a n-dimensional index in a n-dimensional image.
Represent a n-dimensional offset between two n-dimensional indexes of n-dimensional image.