21 #ifndef otbRPCForwardTransform_hxx
22 #define otbRPCForwardTransform_hxx
28 template <
class TScalarType,
unsigned int NInputDimensions,
unsigned int NOutputDimensions>
32 template <
class TScalarType,
unsigned int NInputDimensions,
unsigned int NOutputDimensions>
37 zePoint[0] =
static_cast<double>(point[0]);
38 zePoint[1] =
static_cast<double>(point[1]);
39 if (NInputDimensions > 2)
40 zePoint[2] =
static_cast<double>(point[2]);
44 zePoint = this->m_Transformer->ForwardTransform(zePoint);
47 pOut[0] =
static_cast<TScalarType
>(zePoint[0]);
48 pOut[1] =
static_cast<TScalarType
>(zePoint[1]);
49 if (NOutputDimensions > 2)
50 pOut[2] =
static_cast<TScalarType
>(zePoint[2]);
57 template <
class TScalarType,
unsigned int NInputDimensions,
unsigned int NOutputDimensions>
60 Superclass::PrintSelf(os, indent);
61 os << indent <<
"Transformation direction: Forward" << std::endl;
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.