21 #ifndef otbTransformFactory_h
22 #define otbTransformFactory_h
54 template <
class TScalarType,
unsigned int NInputDimensions,
unsigned int NOutputDimensions>
61 if(transform->getDirection() != direction)
63 transform->SetMetadata(imd);
64 return DynamicCast<typename otb::SensorTransformBase<double, NInputDimensions, NOutputDimensions>>(transform);
73 template <
class TScalarType,
unsigned int NInputDimensions,
unsigned int NOutputDimensions>
80 if(transform->getDirection() != direction)
82 transform->SetMetadata(imd);
83 return DynamicCast<typename otb::SensorTransformBase<double, NInputDimensions, NOutputDimensions>>(transform);
92 template <
class TScalarType,
unsigned int NInputDimensions,
unsigned int NOutputDimensions>
99 if(transform->getDirection() != direction)
101 transform->SetMetadata(imd);
102 return DynamicCast<typename otb::SensorTransformBase<double, NInputDimensions, NOutputDimensions>>(transform);
111 template <
class TScalarType,
unsigned int NInputDimensions,
unsigned int NOutputDimensions>
118 if(transform->getDirection() != direction)
120 transform->SetMetadata(imd);
121 return DynamicCast<typename otb::SensorTransformBase<double, NInputDimensions, NOutputDimensions>>(transform);
130 template <
class TScalarType,
unsigned int NInputDimensions,
unsigned int NOutputDimensions>
137 if(transform->getDirection() != direction)
139 transform->SetMetadata(imd);
140 return DynamicCast<typename otb::SensorTransformBase<double, NInputDimensions, NOutputDimensions>>(transform);
149 template <
class TScalarType,
unsigned int NInputDimensions,
unsigned int NOutputDimensions>
156 if(transform->getDirection() != direction)
158 transform->SetMetadata(imd);
159 return DynamicCast<typename otb::SensorTransformBase<double, NInputDimensions, NOutputDimensions>>(transform);
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.