18 #ifndef itkBSplineExponentialDiffeomorphicTransform_h
19 #define itkBSplineExponentialDiffeomorphicTransform_h
55 template<
typename TParametersValueType,
unsigned int NDimensions>
73 itkStaticConstMacro( ConstantVelocityFieldDimension,
unsigned int, NDimensions );
76 itkStaticConstMacro(
Dimension,
unsigned int, NDimensions );
122 itkGetConstMacro( SplineOrder, SplineOrderType );
132 itkSetMacro( NumberOfControlPointsForTheConstantVelocityField, ArrayType );
133 itkGetConstMacro( NumberOfControlPointsForTheConstantVelocityField, ArrayType );
143 itkSetMacro( NumberOfControlPointsForTheUpdateField, ArrayType );
144 itkGetConstMacro( NumberOfControlPointsForTheUpdateField, ArrayType );
153 void SetMeshSizeForTheConstantVelocityField( const ArrayType & );
161 void SetMeshSizeForTheUpdateField( const ArrayType & );
165 virtual ~BSplineExponentialDiffeomorphicTransform() ITK_OVERRIDE;
167 void PrintSelf( std::ostream &,
Indent ) const ITK_OVERRIDE;
170 ITK_DISALLOW_COPY_AND_ASSIGN(BSplineExponentialDiffeomorphicTransform);
172 ArrayType m_NumberOfControlPointsForTheConstantVelocityField;
173 ArrayType m_NumberOfControlPointsForTheUpdateField;
175 SplineOrderType m_SplineOrder;
180 #ifndef ITK_MANUAL_INSTANTIATION
181 # include "itkBSplineExponentialDiffeomorphicTransform.hxx"
184 #endif // itkBSplineExponentialDiffeomorphicTransform_h
Light weight base class for most itk classes.
A superclass of the N-dimensional mesh structure; supports point (geometric coordinate and attribute)...
const unsigned int Dimension
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
Control indentation during Print() invocation.
Class which takes a dense displacement field image and/or a set of points with associated displacemen...