18 #ifndef itkConstantVelocityFieldTransform_h
19 #define itkConstantVelocityFieldTransform_h
36 <
typename TParametersValueType,
unsigned int NDimensions>
88 static constexpr
unsigned int ConstantVelocityFieldDimension = NDimensions;
91 static constexpr
unsigned int Dimension = NDimensions;
137 itkGetConstReferenceMacro( ConstantVelocityFieldSetTime,
ModifiedTimeType );
142 bool GetInverse(
Self *inverse )
const;
149 virtual void IntegrateVelocityField();
152 itkSetMacro( CalculateNumberOfIntegrationStepsAutomatically,
bool );
153 itkGetConstMacro( CalculateNumberOfIntegrationStepsAutomatically,
bool );
154 itkBooleanMacro( CalculateNumberOfIntegrationStepsAutomatically );
160 itkSetClampMacro( LowerTimeBound,
ScalarType, 0, 1 );
166 itkGetConstMacro( LowerTimeBound,
ScalarType );
172 itkSetClampMacro( UpperTimeBound,
ScalarType, 0, 1 );
178 itkGetConstMacro( UpperTimeBound,
ScalarType );
183 itkSetMacro( NumberOfIntegrationSteps,
unsigned int );
188 itkGetConstMacro( NumberOfIntegrationSteps,
unsigned int );
194 void PrintSelf( std::ostream& os,
Indent indent )
const override;
199 typename DisplacementFieldType::Pointer CopyDisplacementField(
const DisplacementFieldType * )
const;
203 bool m_CalculateNumberOfIntegrationStepsAutomatically{
false };
222 virtual void SetFixedParametersFromConstantVelocityField()
const;
228 #ifndef ITK_MANUAL_INSTANTIATION
229 #include "itkConstantVelocityFieldTransform.hxx"
232 #endif // itkConstantVelocityFieldTransform_h
Light weight base class for most itk classes.
constexpr unsigned int Dimension
ImageBaseType::SizeType SizeType
Class to hold and manage parameters of type Image<Vector<...>,...>, used in Transforms, etc.
ImageBaseType::DirectionType DirectionType
Class to hold and manage different parameter types used during optimization.
ImageBaseType::IndexType IndexType
typename Superclass::SpacingType SpacingType
unsigned long ModifiedTimeType
Control indentation during Print() invocation.
ImageBaseType::PointType PointType
Base class for all vector image interpolaters.
ImageBaseType::RegionType RegionType
Templated n-dimensional image class.