18 #ifndef __itkBSplineControlPointImageFunction_h
19 #define __itkBSplineControlPointImageFunction_h
32 #include "vnl/vnl_matrix.h"
33 #include "vnl/vnl_vector.h"
65 template <
class TInputImage,
class TCoordRep =
double>
67 :
public ImageFunction<TInputImage, typename TInputImage::PixelType, TCoordRep>
80 itkStaticConstMacro(
ImageDimension,
unsigned int, TInputImage::ImageDimension );
86 typedef typename InputImageType::PixelType
PixelType;
88 typedef typename InputImageType::IndexType
IndexType;
89 typedef typename InputImageType::PointType
PointType;
94 typedef typename InputImageType::SizeType
SizeType;
135 itkGetConstReferenceMacro( SplineOrder,
ArrayType );
153 itkSetMacro( CloseDimension,
ArrayType );
158 itkGetConstReferenceMacro( CloseDimension,
ArrayType );
248 const PointType &,
const unsigned int )
const;
256 const IndexType &,
const unsigned int )
const;
272 const PointType &,
const unsigned int )
const;
306 #ifndef ITK_MANUAL_INSTANTIATION
307 #include "itkBSplineControlPointImageFunction.hxx"