14 #ifndef __itkBSplineInterpolationDerivativeWeightFunction_h
15 #define __itkBSplineInterpolationDerivativeWeightFunction_h
39 template <
class TCoordRep =
float,
40 unsigned int VSpaceDimension = 2,
41 unsigned int VSplineOrder = 3 >
44 TCoordRep, VSpaceDimension, VSplineOrder >
62 itkStaticConstMacro( SpaceDimension,
unsigned int, VSpaceDimension );
65 itkStaticConstMacro( SplineOrder,
unsigned int, VSplineOrder );
74 virtual void SetDerivativeDirection(
unsigned int dir );
95 virtual void Compute1DWeights(
101 virtual void PrintSelf( std::ostream & os, Indent indent )
const;
105 void operator=(
const Self&);
115 #define ITK_TEMPLATE_BSplineInterpolationDerivativeWeightFunction(_, EXPORT, x, y) namespace itk { \
116 _(3(class EXPORT BSplineInterpolationDerivativeWeightFunction< ITK_TEMPLATE_3 x >)) \
117 namespace Templates { typedef BSplineInterpolationDerivativeWeightFunction< ITK_TEMPLATE_3 x > BSplineInterpolationDerivativeWeightFunction##y; } \
120 #if ITK_TEMPLATE_EXPLICIT
121 # include "Templates/itkBSplineInterpolationDerivativeWeightFunction+-.h"
125 # include "itkBSplineInterpolationDerivativeWeightFunction.txx"
Matrix< double, itkGetStaticConstMacro(SpaceDimension), itkGetStaticConstMacro(SplineOrder)+1 > OneDWeightsType
Array2D< unsigned long > TableType
~BSplineInterpolationDerivativeWeightFunction()
SmartPointer< Self > Pointer
Superclass::SizeType SizeType
Superclass::DerivativeKernelType DerivativeKernelType
Index< VSpaceDimension > IndexType
Array< double > WeightsType
Superclass::KernelType KernelType
BSplineInterpolationDerivativeWeightFunction Self
Superclass::TableType TableType
Superclass::SecondOrderDerivativeKernelType SecondOrderDerivativeKernelType
Superclass::IndexType IndexType
Superclass::ContinuousIndexType ContinuousIndexType
Superclass::WeightsType WeightsType
Size< VSpaceDimension > SizeType
SmartPointer< const Self > ConstPointer
B-spline kernel used for density estimation and nonparameteric regression.
unsigned int m_DerivativeDirection
ContinuousIndex< TCoordRep, VSpaceDimension > ContinuousIndexType
Returns the weights over the support region used for B-spline interpolation/reconstruction.
Derivative of a B-spline kernel used for density estimation and nonparametric regression.
Returns the weights over the support region used for B-spline interpolation/reconstruction.
Derivative of a B-spline kernel used for density estimation and nonparametric regression.
Superclass::OneDWeightsType OneDWeightsType
BSplineInterpolationWeightFunctionBase< TCoordRep, VSpaceDimension, VSplineOrder > Superclass