18 #ifndef __itkBSplineInterpolationSecondOrderDerivativeWeightFunction_h 19 #define __itkBSplineInterpolationSecondOrderDerivativeWeightFunction_h 22 #include "vnl/vnl_vector_fixed.h" 44 template<
class TCoordRep =
float,
45 unsigned int VSpaceDimension = 2,
46 unsigned int VSplineOrder = 3 >
49 TCoordRep, VSpaceDimension, VSplineOrder >
105 const ContinuousIndexType & index,
106 const IndexType & startIndex,
107 OneDWeightsType & weights1D )
const;
110 virtual void PrintSelf( std::ostream & os, Indent indent )
const;
124 #ifndef ITK_MANUAL_INSTANTIATION 125 #include "itkBSplineInterpolationSecondOrderDerivativeWeightFunction.hxx" BSplineInterpolationWeightFunctionBase< TCoordRep, VSpaceDimension, VSplineOrder > Superclass
Matrix< double, itkGetStaticConstMacro(SpaceDimension), itkGetStaticConstMacro(SplineOrder)+1 > OneDWeightsType
virtual void Compute1DWeights(const ContinuousIndexType &index, const IndexType &startIndex, OneDWeightsType &weights1D) const
virtual void PrintSelf(std::ostream &os, Indent indent) const
ContinuousIndex< TCoordRep, VSpaceDimension > ContinuousIndexType
Superclass::SizeType SizeType
vnl_vector_fixed< double, 2 > m_DerivativeDirections
Superclass::KernelType KernelType
Size< VSpaceDimension > SizeType
bool m_EqualDerivativeDirections
virtual void SetDerivativeDirections(unsigned int dir0, unsigned int dir1)
Superclass::OneDWeightsType OneDWeightsType
BSplineDerivativeKernelFunction< Self::SplineOrder > DerivativeKernelType
Superclass::IndexType IndexType
Array< double > WeightsType
SmartPointer< const Self > ConstPointer
Returns the weights over the support region used for B-spline interpolation/reconstruction.
Superclass::ContinuousIndexType ContinuousIndexType
Superclass::SecondOrderDerivativeKernelType SecondOrderDerivativeKernelType
BSplineInterpolationSecondOrderDerivativeWeightFunction Self
Superclass::DerivativeKernelType DerivativeKernelType
Array2D< unsigned long > TableType
Index< VSpaceDimension > IndexType
Superclass::TableType TableType
~BSplineInterpolationSecondOrderDerivativeWeightFunction()
Superclass::WeightsType WeightsType
B-spline kernel used for density estimation and nonparameteric regression.
BSplineInterpolationSecondOrderDerivativeWeightFunction()
itkStaticConstMacro(SpaceDimension, unsigned int, VSpaceDimension)
SmartPointer< Self > Pointer
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.
void operator=(const Self &)