18 #ifndef __itkBSplineExponentialDiffeomorphicTransformParametersAdaptor_h
19 #define __itkBSplineExponentialDiffeomorphicTransformParametersAdaptor_h
32 template<
class TTransform>
54 typedef typename TransformType::ArrayType
ArrayType;
57 itkStaticConstMacro( SpaceDimension,
unsigned int, TransformType::Dimension );
66 virtual void SetNumberOfControlPointsForTheConstantVelocityField(
const ArrayType & );
75 itkGetConstMacro( NumberOfControlPointsForTheConstantVelocityField,
ArrayType );
84 virtual void SetNumberOfControlPointsForTheUpdateField(
const ArrayType & );
93 itkGetConstMacro( NumberOfControlPointsForTheUpdateField,
ArrayType );
101 void SetMeshSizeForTheConstantVelocityField(
const ArrayType & );
109 void SetMeshSizeForTheUpdateField(
const ArrayType & );
114 virtual void AdaptTransformParameters();
120 void PrintSelf( std::ostream & os,
Indent indent )
const;
124 void operator=(
const Self & );
135 #ifndef ITK_MANUAL_INSTANTIATION
136 #include "itkBSplineExponentialDiffeomorphicTransformParametersAdaptor.hxx"