|
OTB
9.0.0
Orfeo Toolbox
|
Go to the documentation of this file.
21 #ifndef otbGenericRSTransform_h
22 #define otbGenericRSTransform_h
55 template <
class TScalarType = double,
unsigned int NInputDimensions = 2,
56 unsigned int NOutputDimensions = 2>
93 itkStaticConstMacro(InputSpaceDimension,
unsigned int, NInputDimensions);
94 itkStaticConstMacro(OutputSpaceDimension,
unsigned int, NOutputDimensions);
95 itkStaticConstMacro(SpaceDimension,
unsigned int, NInputDimensions);
96 itkStaticConstMacro(ParametersDimension,
unsigned int, NInputDimensions*(NInputDimensions + 1));
99 itkSetStringMacro(InputProjectionRef);
100 itkGetStringMacro(InputProjectionRef);
103 itkSetStringMacro(OutputProjectionRef);
104 itkGetStringMacro(OutputProjectionRef);
131 itkSetMacro(InputOrigin, OriginType);
132 itkGetConstReferenceMacro(InputOrigin, OriginType);
137 itkSetMacro(InputSpacing, SpacingType);
138 itkGetConstReferenceMacro(InputSpacing, SpacingType);
143 itkSetMacro(OutputOrigin, OriginType);
144 itkGetConstReferenceMacro(OutputOrigin, OriginType);
149 itkSetMacro(OutputSpacing, SpacingType);
150 itkGetConstReferenceMacro(OutputSpacing, SpacingType);
156 return m_TransformUpToDate;
163 virtual const TransformType* GetTransform()
const;
165 OutputPointType TransformPoint(
const InputPointType& point)
const override;
167 virtual void InstantiateTransform();
170 bool GetInverse(Self* inverseTransform)
const;
171 InverseTransformBasePointer GetInverseTransform()
const override;
192 this->Superclass::Modified();
193 m_TransformUpToDate =
false;
196 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
200 void operator=(
const Self&) =
delete;
223 #ifndef OTB_MANUAL_INSTANTIATION
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.