18 #ifndef itkBSplineExponentialDiffeomorphicTransform_h
19 #define itkBSplineExponentialDiffeomorphicTransform_h
55 template <
typename TParametersValueType,
unsigned int VDimension>
75 static constexpr
unsigned int ConstantVelocityFieldDimension = VDimension;
78 static constexpr
unsigned int Dimension = VDimension;
85 using typename Superclass::ParametersType;
86 using typename Superclass::ParametersValueType;
87 using typename Superclass::FixedParametersType;
88 using typename Superclass::FixedParametersValueType;
136 itkSetMacro(NumberOfControlPointsForTheConstantVelocityField,
ArrayType);
137 itkGetConstMacro(NumberOfControlPointsForTheConstantVelocityField,
ArrayType);
147 itkSetMacro(NumberOfControlPointsForTheUpdateField,
ArrayType);
148 itkGetConstMacro(NumberOfControlPointsForTheUpdateField,
ArrayType);
158 SetMeshSizeForTheConstantVelocityField(
const ArrayType &);
167 SetMeshSizeForTheUpdateField(
const ArrayType &);
174 PrintSelf(std::ostream &,
Indent)
const override;
177 ArrayType m_NumberOfControlPointsForTheConstantVelocityField{};
185 #ifndef ITK_MANUAL_INSTANTIATION
186 # include "itkBSplineExponentialDiffeomorphicTransform.hxx"
189 #endif // itkBSplineExponentialDiffeomorphicTransform_h