18 #ifndef __itkTimeVaryingVelocityFieldTransform_h
19 #define __itkTimeVaryingVelocityFieldTransform_h
55 template<
class TScalar,
unsigned int NDimensions>
100 itkStaticConstMacro( Dimension,
unsigned int, NDimensions );
103 itkStaticConstMacro( TimeVaryingVelocityFieldDimension,
unsigned int, NDimensions+1 );
138 itkSetObjectMacro( TimeVaryingVelocityFieldInterpolator,
142 itkGetConstObjectMacro( TimeVaryingVelocityFieldInterpolator,
160 virtual void IntegrateVelocityField();
170 bool GetInverse(
Self *inverse )
const;
185 virtual bool HasLocalSupport()
const
194 itkSetClampMacro( LowerTimeBound, ScalarType, 0, 1 );
200 itkGetConstMacro( LowerTimeBound, ScalarType );
206 itkSetClampMacro( UpperTimeBound, ScalarType, 0, 1 );
212 itkGetConstMacro( UpperTimeBound, ScalarType );
218 itkSetMacro( NumberOfIntegrationSteps,
unsigned int );
224 itkGetConstMacro( NumberOfIntegrationSteps,
unsigned int );
229 void PrintSelf( std::ostream& os,
Indent indent )
const;
243 virtual void SetFixedParametersFromTimeVaryingVelocityField();
252 void operator=(
const Self& );
257 #if ITK_TEMPLATE_EXPLICIT
258 # include "Templates/itkTimeVaryingVelocityFieldTransform+-.h"
262 # include "itkTimeVaryingVelocityFieldTransform.hxx"
265 #endif // __itkTimeVaryingVelocityFieldTransform_h