18 #ifndef __itkDisplacementFieldToBSplineImageFilter_h
19 #define __itkDisplacementFieldToBSplineImageFilter_h
40 template <
class TInputImage,
class TOutputImage = TInputImage>
54 itkStaticConstMacro(
ImageDimension,
unsigned int, TInputImage::ImageDimension );
63 typedef typename OutputFieldType::PixelType
PixelType;
66 typedef typename OutputFieldType::IndexType
IndexType;
68 typedef typename OutputFieldType::PointType
PointType;
71 typedef typename OutputFieldType::SizeType
SizeType;
74 typedef typename VectorType::RealValueType
RealType;
116 this->
SetNthInput( 1, const_cast<RealImageType *>( image ) );
132 itkSetMacro( SplineOrder,
unsigned int );
137 itkGetConstMacro( SplineOrder,
unsigned int );
146 itkSetMacro( NumberOfControlPoints,
ArrayType );
155 itkGetConstMacro( NumberOfControlPoints,
ArrayType );
163 itkSetMacro( NumberOfFittingLevels,
ArrayType );
185 itkGetConstMacro( NumberOfFittingLevels,
ArrayType );
190 itkBooleanMacro( EstimateInverse );
191 itkSetMacro( EstimateInverse,
bool );
192 itkGetConstMacro( EstimateInverse,
bool );
198 itkBooleanMacro( EnforceStationaryBoundary );
199 itkSetMacro( EnforceStationaryBoundary,
bool );
200 itkGetConstMacro( EnforceStationaryBoundary,
bool );
234 #ifndef ITK_MANUAL_INSTANTIATION
235 #include "itkDisplacementFieldToBSplineImageFilter.hxx"