|
OTB
9.0.0
Orfeo Toolbox
|
Go to the documentation of this file.
21 #ifndef otbSarTransformBase_hxx
22 #define otbSarTransformBase_hxx
26 #define UNUSED(x) [&x]{}()
31 template <
class TScalarType,
unsigned int NInputDimensions,
unsigned int NOutputDimensions>
41 this->m_SarParam = std::make_unique<SARParam>(boost::any_cast<SARParam>(imd[
MDGeom::SAR]));
43 catch (
const boost::bad_any_cast&)
48 this->m_Transformer = std::make_unique<SarSensorModel>(imd);
52 template <
class TScalarType,
unsigned int NInputDimensions,
unsigned int NOutputDimensions>
55 return m_Transformer !=
nullptr;
61 template <
class TScalarType,
unsigned int NInputDimensions,
unsigned int NOutputDimensions>
64 Superclass::PrintSelf(os, indent);
65 os << indent <<
"Sar Model" << std::endl;
69 template <
class TScalarType,
unsigned int NInputDimensions,
unsigned int NOutputDimensions>
73 otbLogMacro(Warning, <<
"Optimize parameters function not implemented for SAR sensor model. The sensor model parameters will NOT be modified");
#define otbLogMacro(level, msg)
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.