20 #ifndef otbSensorTransformFactory_hxx
21 #define otbSensorTransformFactory_hxx
32 template <
class TScalarType,
unsigned int NInputDimensions,
unsigned int NOutputDimensions>
43 factories.push_back(TransformFactories::RPCForwardTransformFactory<TScalarType, NInputDimensions, NOutputDimensions>);
44 factories.push_back(TransformFactories::RPCInverseTransformFactory<TScalarType, NInputDimensions, NOutputDimensions>);
45 factories.push_back(TransformFactories::SARForwardTransformFactory<TScalarType, NInputDimensions, NOutputDimensions>);
46 factories.push_back(TransformFactories::SARInverseTransformFactory<TScalarType, NInputDimensions, NOutputDimensions>);
47 factories.push_back(TransformFactories::Spot5ForwardTransformFactory<TScalarType, NInputDimensions, NOutputDimensions>);
48 factories.push_back(TransformFactories::Spot5InverseTransformFactory<TScalarType, NInputDimensions, NOutputDimensions>);
51 for (
auto& transformFactory : factories)
53 transformPointer = transformFactory(imd, direction);
58 return transformPointer;
63 otbLogMacro(Warning, <<
"The SensorTransform factory could not find a compatible Sensor Transform");
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.
#define otbLogMacro(level, msg)