18 #ifndef __itkTimeVaryingVelocityFieldIntegrationImageFilter_h
19 #define __itkTimeVaryingVelocityFieldIntegrationImageFilter_h
52 template<
class TTimeVaryingVelocityField,
class TDisplacementField =
53 Image<
typename TTimeVaryingVelocityField::PixelType,
54 TTimeVaryingVelocityField::ImageDimension - 1> >
61 <TTimeVaryingVelocityField, TDisplacementField>
Superclass;
74 itkStaticConstMacro( InputImageDimension,
unsigned int,
75 TTimeVaryingVelocityField::ImageDimension );
77 itkStaticConstMacro( OutputImageDimension,
unsigned int,
78 TDisplacementField::ImageDimension );
83 typedef typename DisplacementFieldType::PixelType
VectorType;
84 typedef typename VectorType::RealValueType
RealType;
85 typedef typename DisplacementFieldType::PointType
PointType;
120 itkSetClampMacro( LowerTimeBound,
RealType, 0, 1 );
126 itkGetConstMacro( LowerTimeBound,
RealType );
132 itkSetClampMacro( UpperTimeBound,
RealType, 0, 1 );
138 itkGetConstMacro( UpperTimeBound,
RealType );
144 itkSetMacro( NumberOfIntegrationSteps,
unsigned int );
150 itkGetConstMacro( NumberOfIntegrationSteps,
unsigned int );
156 void PrintSelf( std::ostream & os,
Indent indent )
const;
158 virtual void GenerateOutputInformation();
160 virtual void BeforeThreadedGenerateData();
179 void operator=(
const Self & );
185 #ifndef ITK_MANUAL_INSTANTIATION
186 #include "itkTimeVaryingVelocityFieldIntegrationImageFilter.hxx"