18 #ifndef __itkTimeVaryingVelocityFieldIntegrationImageFilter_h
19 #define __itkTimeVaryingVelocityFieldIntegrationImageFilter_h
52 template<
class TTimeVaryingVelocityField,
class TDisplacementField =
53 Image<
typename TTimeVaryingVelocityField::PixelType,
54 GetImageDimension<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;
128 itkSetClampMacro( LowerTimeBound,
RealType, 0, 1 );
134 itkGetConstMacro( LowerTimeBound,
RealType );
140 itkSetClampMacro( UpperTimeBound,
RealType, 0, 1 );
146 itkGetConstMacro( UpperTimeBound,
RealType );
152 itkSetMacro( NumberOfIntegrationSteps,
unsigned int );
158 itkGetConstMacro( NumberOfIntegrationSteps,
unsigned int );
164 void PrintSelf( std::ostream & os,
Indent indent )
const;
166 virtual void GenerateOutputInformation();
168 virtual void BeforeThreadedGenerateData();
187 void operator=(
const Self & );
193 #ifndef ITK_MANUAL_INSTANTIATION
194 #include "itkTimeVaryingVelocityFieldIntegrationImageFilter.hxx"