18 #ifndef itkTransformToDisplacementFieldFilter_h 19 #define itkTransformToDisplacementFieldFilter_h 54 template<
typename TOutputImage,
55 typename TParametersValueType =
double>
76 itkStaticConstMacro(
ImageDimension,
unsigned int, TOutputImage::ImageDimension);
83 typedef typename OutputImageType::PixelType
PixelType;
86 typedef typename RegionType::SizeType
SizeType;
87 typedef typename OutputImageType::IndexType
IndexType;
88 typedef typename OutputImageType::PointType
PointType;
101 virtual void SetInput(
const TransformInputType * transform );
102 const TransformInputType *
GetInput()
const;
103 itkSetGetDecoratedObjectInputMacro(
Transform, TransformType);
108 itkSetMacro(OutputStartIndex, IndexType);
109 itkGetConstReferenceMacro(OutputStartIndex, IndexType);
113 itkSetMacro(
Size, SizeType);
114 itkGetConstReferenceMacro(
Size, SizeType);
118 itkSetMacro(OutputSpacing, SpacingType);
123 itkGetConstReferenceMacro(OutputSpacing, SpacingType);
126 itkSetMacro(OutputOrigin, OriginType);
131 itkGetConstReferenceMacro(OutputOrigin, OriginType);
134 itkSetMacro(OutputDirection, DirectionType);
135 itkGetConstReferenceMacro(OutputDirection, DirectionType);
144 itkSetInputMacro(ReferenceImage, ReferenceImageBaseType);
147 itkGetInputMacro(ReferenceImage, ReferenceImageBaseType);
151 itkSetMacro(UseReferenceImage,
bool);
152 itkBooleanMacro(UseReferenceImage);
153 itkGetConstMacro(UseReferenceImage,
bool);
156 #ifdef ITK_USE_CONCEPT_CHECKING 159 PixelType::Dimension);
187 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
191 void operator=(
const Self & ) ITK_DELETE_FUNCTION;
204 #ifndef ITK_MANUAL_INSTANTIATION 205 #include "itkTransformToDisplacementFieldFilter.hxx"
Represent the size (bounds) of a n-dimensional image.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
Base class for all process objects that output image data.
Decorates any subclass of itkObject with a DataObject API.
virtual void SetInput(const DataObjectIdentifierType &key, DataObject *input)
Protected method for setting indexed and named inputs.
unsigned int ThreadIdType
Base class for templated image classes.
Control indentation during Print() invocation.
double SpacePrecisionType
#define itkConceptMacro(name, concept)