18 #ifndef __itkInvertDisplacementFieldImageFilter_h
19 #define __itkInvertDisplacementFieldImageFilter_h
38 template <
class TInputImage,
class TOutputImage = TInputImage>
52 itkStaticConstMacro(
ImageDimension,
unsigned int, TInputImage::ImageDimension );
61 typedef typename OutputFieldType::PixelType
PixelType;
64 typedef typename OutputFieldType::IndexType
IndexType;
66 typedef typename OutputFieldType::PointType
PointType;
69 typedef typename OutputFieldType::SizeType
SizeType;
73 typedef typename VectorType::ComponentType
RealType;
83 itkDebugMacro(
"setting deformation field to " << field );
113 itkSetMacro( MaximumNumberOfIterations,
unsigned int );
114 itkGetConstMacro( MaximumNumberOfIterations,
unsigned int );
117 itkSetMacro( MeanErrorToleranceThreshold,
RealType );
118 itkGetConstMacro( MeanErrorToleranceThreshold,
RealType );
121 itkSetMacro( MaxErrorToleranceThreshold,
RealType );
122 itkGetConstMacro( MaxErrorToleranceThreshold,
RealType );
125 itkGetConstMacro( MaxErrorNorm,
RealType );
128 itkGetConstMacro( MeanErrorNorm,
RealType );
131 itkSetMacro( EnforceBoundaryCondition,
bool );
132 itkGetMacro( EnforceBoundaryCondition,
bool );
179 #ifndef ITK_MANUAL_INSTANTIATION
180 #include "itkInvertDisplacementFieldImageFilter.hxx"