22 #ifndef otbTerraSarXSarImageMetadataInterface_h
23 #define otbTerraSarXSarImageMetadataInterface_h
29 #include "itkImageBase.h"
88 ArrayIndexType GetRadiometricCalibrationNoisePolynomialDegree()
const override;
91 ArrayIndexType GetRadiometricCalibrationIncidenceAnglePolynomialDegree()
const override;
106 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
109 inline double Horner(std::vector<double>& coefficients,
const double tauMinusTauRef)
const;
112 double ConvertStringTimeUTCToJulianDay(
const std::string& value)
const;
115 unsigned int GetNoisePolynomialDegrees(
const unsigned int noiseRecord,
const MetadataSupplierInterface &mds,
const unsigned int polLayer)
const;
121 double GetNoiseTimeUTC(
const unsigned int noiseRecord,
const MetadataSupplierInterface& mds,
const unsigned int polLayer)
const;
124 double GetNoiseReferencePoint(
const unsigned int noiseRecord,
const MetadataSupplierInterface &mds,
const unsigned int polLayer)
const;
128 void operator=(
const Self&) =
delete;