18 #ifndef __itkConstantVelocityFieldTransform_h
19 #define __itkConstantVelocityFieldTransform_h
36 <
class TScalar,
unsigned int NDimensions>
84 itkStaticConstMacro( ConstantVelocityFieldDimension,
unsigned int, NDimensions );
87 itkStaticConstMacro( Dimension,
unsigned int, NDimensions );
134 itkGetConstReferenceMacro( ConstantVelocityFieldSetTime,
ModifiedTimeType );
139 bool GetInverse(
Self *inverse )
const;
146 virtual void IntegrateVelocityField();
149 itkSetMacro( CalculateNumberOfIntegrationStepsAutomatically,
bool );
150 itkGetConstMacro( CalculateNumberOfIntegrationStepsAutomatically,
bool );
151 itkBooleanMacro( CalculateNumberOfIntegrationStepsAutomatically );
157 itkSetClampMacro( LowerTimeBound,
ScalarType, 0, 1 );
163 itkGetConstMacro( LowerTimeBound,
ScalarType );
169 itkSetClampMacro( UpperTimeBound,
ScalarType, 0, 1 );
175 itkGetConstMacro( UpperTimeBound,
ScalarType );
180 itkSetMacro( NumberOfIntegrationSteps,
unsigned int );
185 itkGetConstMacro( NumberOfIntegrationSteps,
unsigned int );
191 void PrintSelf( std::ostream& os,
Indent indent )
const;
196 typename DisplacementFieldType::Pointer CopyDisplacementField(
const DisplacementFieldType * )
const;
216 void operator=(
const Self & );
222 virtual void SetFixedParametersFromConstantVelocityField()
const;
228 #ifndef ITK_MANUAL_INSTANTIATION
229 #include "itkConstantVelocityFieldTransform.hxx"
232 #endif // __itkConstantVelocityFieldTransform_h