18 #ifndef itkVelocityFieldTransform_h
19 #define itkVelocityFieldTransform_h
35 template<
typename TParametersValueType,
unsigned int NDimensions>
87 static constexpr
unsigned int VelocityFieldDimension = NDimensions + 1;
90 static constexpr
unsigned int Dimension = NDimensions;
133 itkGetConstReferenceMacro( VelocityFieldSetTime,
unsigned long );
142 itkDebugMacro(
"setting DisplacementField to " << displacementField);
143 if ( this->m_DisplacementField != displacementField )
145 this->m_DisplacementField = displacementField;
151 void UpdateTransformParameters(
const DerivativeType & update, ScalarType factor = 1.0 )
override;
154 bool GetInverse( Self *inverse )
const;
157 InverseTransformBasePointer GetInverseTransform()
const override;
166 itkSetClampMacro( LowerTimeBound, ScalarType, 0.0, 1.0 );
172 itkGetConstMacro( LowerTimeBound, ScalarType );
178 itkSetClampMacro( UpperTimeBound, ScalarType, 0.0, 1.0 );
184 itkGetConstMacro( UpperTimeBound, ScalarType );
189 itkSetMacro( NumberOfIntegrationSteps,
unsigned int );
194 itkGetConstMacro( NumberOfIntegrationSteps,
unsigned int );
200 void PrintSelf( std::ostream& os,
Indent indent )
const override;
205 typename DisplacementFieldType::Pointer CopyDisplacementField(
const DisplacementFieldType * )
const;
226 virtual void SetFixedParametersFromVelocityField()
const;
231 #ifndef ITK_MANUAL_INSTANTIATION
232 #include "itkVelocityFieldTransform.hxx"
235 #endif // itkVelocityFieldTransform_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
Control indentation during Print() invocation.
ImageBaseType::PointType PointType
Base class for all vector image interpolaters.
ImageBaseType::RegionType RegionType
Templated n-dimensional image class.