18 #ifndef __itkBSplineTransform_h
19 #define __itkBSplineTransform_h
108 template <
class TScalarType = double,
unsigned int NDimensions = 3,
109 unsigned int VSplineOrder = 3>
127 itkStaticConstMacro( SpaceDimension,
unsigned int, NDimensions );
130 itkStaticConstMacro( SplineOrder,
unsigned int, VSplineOrder );
183 virtual void SetFixedParameters(
const ParametersType & parameters );
231 using Superclass::TransformPoint;
250 virtual void SetTransformDomainOrigin(
const OriginType & );
253 itkGetConstMacro( TransformDomainOrigin,
OriginType );
262 virtual void SetTransformDomainDirection(
const DirectionType & );
268 virtual void SetTransformDomainMeshSize(
const MeshSizeType & );
271 itkGetConstMacro( TransformDomainMeshSize,
MeshSizeType );
275 void PrintSelf( std::ostream & os,
Indent indent )
const;
283 virtual void SetFixedParametersGridSizeFromTransformDomainInformation()
const;
286 virtual void SetFixedParametersGridOriginFromTransformDomainInformation()
const;
289 virtual void SetFixedParametersGridSpacingFromTransformDomainInformation()
const;
292 virtual void SetFixedParametersGridDirectionFromTransformDomainInformation()
const;
295 virtual void SetCoefficientImageInformationFromFixedParameters();
298 void operator=(
const Self & );
312 #ifndef ITK_MANUAL_INSTANTIATION
313 #include "itkBSplineTransform.hxx"