18 #ifndef itkBSplineExponentialDiffeomorphicTransform_h
19 #define itkBSplineExponentialDiffeomorphicTransform_h
55 template<
typename TParametersValueType,
unsigned int NDimensions>
75 static constexpr
unsigned int ConstantVelocityFieldDimension = NDimensions;
78 static constexpr
unsigned int Dimension = NDimensions;
134 itkSetMacro( NumberOfControlPointsForTheConstantVelocityField,
ArrayType );
135 itkGetConstMacro( NumberOfControlPointsForTheConstantVelocityField,
ArrayType );
145 itkSetMacro( NumberOfControlPointsForTheUpdateField,
ArrayType );
146 itkGetConstMacro( NumberOfControlPointsForTheUpdateField,
ArrayType );
155 void SetMeshSizeForTheConstantVelocityField(
const ArrayType & );
163 void SetMeshSizeForTheUpdateField(
const ArrayType & );
169 void PrintSelf( std::ostream &,
Indent )
const override;
180 #ifndef ITK_MANUAL_INSTANTIATION
181 # include "itkBSplineExponentialDiffeomorphicTransform.hxx"
184 #endif // itkBSplineExponentialDiffeomorphicTransform_h
Light weight base class for most itk classes.
constexpr unsigned int Dimension
typename BSplineFilterType::WeightsContainerType WeightsContainerType
typename BSplineFilterType::ArrayType ArrayType
Class to hold and manage different parameter types used during optimization.
A superclass of the N-dimensional mesh structure; supports point (geometric coordinate and attribute)...
Control indentation during Print() invocation.
Class which takes a dense displacement field image and/or a set of points with associated displacemen...