21 #ifndef SarCalibrationLookupData_H
22 #define SarCalibrationLookupData_H
24 #include "OTBMetadataExport.h"
27 #include <itkLightObject.h>
28 #include <itkNumericTraits.h>
29 #include <itkObjectFactory.h>
31 #include <boost/lexical_cast.hpp>
81 itkGetMacro(Type,
short);
83 void PrintSelf(std::ostream& os, itk::Indent indent)
const override
85 os << indent <<
" lookup table type:'" << m_Type <<
"'" << std::endl;
86 Superclass::PrintSelf(os, indent);
92 kwl.insert({prefix +
"Sensor",
"Default"});
93 kwl.insert({prefix +
"Type",
94 boost::lexical_cast<std::string>(m_Type)});
101 m_Type = boost::lexical_cast<short>(kwl.at(prefix +
"Type"));
void PrintSelf(std::ostream &os, itk::Indent indent) const override
itk::SmartPointer< const Self > ConstPointer
itk::IndexValueType IndexValueType
itk::SmartPointer< Self > Pointer
SarCalibrationLookupData Self
virtual void FromKeywordlist(const MetaData::Keywordlist &kwl, const std::string &prefix)
virtual double GetValue(const IndexValueType, const IndexValueType) const
void operator=(const Self &)=delete
itk::LightObject Superclass
virtual void ToKeywordlist(MetaData::Keywordlist &kwl, const std::string &prefix) const
SarCalibrationLookupData(const Self &)=delete
~SarCalibrationLookupData() override=default
SarCalibrationLookupData()
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.