18 #ifndef itkBSplineBaseTransform_h 19 #define itkBSplineBaseTransform_h 33 template<
typename TParametersValueType=double,
34 unsigned int NDimensions = 3,
35 unsigned int VSplineOrder = 3>
37 public Transform<TParametersValueType, NDimensions, NDimensions>
53 itkStaticConstMacro(
SplineOrder,
unsigned int, VSplineOrder );
112 void SetParameters(
const ParametersType & parameters ) ITK_OVERRIDE;
136 virtual void SetFixedParameters(
const FixedParametersType & parameters ) ITK_OVERRIDE = 0;
168 virtual const ParametersType &
GetParameters() const ITK_OVERRIDE;
222 OutputPointType
TransformPoint( const InputPointType & point ) const ITK_OVERRIDE;
243 virtual
void TransformPoint( const InputPointType & inputPoint, OutputPointType & outputPoint,
244 WeightsType & weights, ParameterIndexArrayType & indices,
bool & inside ) const = 0;
255 virtual OutputVectorType
TransformVector(
const InputVectorType & ) const ITK_OVERRIDE
257 itkExceptionMacro( <<
"Method not applicable for deformable transform." );
263 virtual OutputVnlVectorType
TransformVector(
const InputVnlVectorType & ) const ITK_OVERRIDE
265 itkExceptionMacro( <<
"Method not applicable for deformable transform. " );
272 const InputCovariantVectorType & ) const ITK_OVERRIDE
274 itkExceptionMacro( <<
"Method not applicable for deformable transfrom. " );
286 itkExceptionMacro( <<
"ComputeJacobianWithRespectToPosition not yet implemented " 375 void operator=( const Self & ) ITK_DELETE_FUNCTION;
381 #ifndef ITK_MANUAL_INSTANTIATION 382 #include "itkBSplineBaseTransform.hxx"
An image region represents a structured region of data.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
Simulate a standard C array with copy semnatics.
A templated class holding a n-Dimensional vector.
A templated class holding a point in n-Dimensional image space.
Control indentation during Print() invocation.
A templated class holding a geometric point in n-Dimensional space.
Returns the weights over the support region used for B-spline interpolation/reconstruction.
A templated class holding a n-Dimensional covariant vector.
Templated n-dimensional image class.