18 #ifndef itkInverseDeformationFieldImageFilter_h
19 #define itkInverseDeformationFieldImageFilter_h
25 #ifndef ITKV3_COMPATIBILITY
26 #error "This file is only valid when ITKV3_COMPATIBILITY is turned on. Users are encouraged to convert to itkInverseDisplacementFieldImageFilter.h in ITKv4"
69 template<
typename TInputImage,
typename TOutputImage >
94 itkStaticConstMacro(ImageDimension,
unsigned int,
95 TOutputImage::ImageDimension);
106 typedef typename OutputImageType::SizeType
SizeType;
137 virtual void SetOutputSpacing(
const double *values);
141 itkGetConstReferenceMacro(OutputSpacing,
SpacingType);
145 virtual void SetOutputOrigin(
const double *values);
156 itkSetMacro(SubsamplingFactor,
unsigned int);
157 itkGetConstMacro(SubsamplingFactor,
unsigned int);
165 virtual void GenerateOutputInformation();
172 virtual void GenerateInputRequestedRegion();
177 #ifdef ITK_USE_CONCEPT_CHECKING
187 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
198 void PrepareKernelBaseSpline();
214 #ifndef ITK_MANUAL_INSTANTIATION
215 #include "itkInverseDeformationFieldImageFilter.hxx"
Represent the size (bounds) of a n-dimensional image.
unsigned long ModifiedTimeType
Base class for all process objects that output image data.
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
#define itkConceptMacro(name, concept)