OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
otb::Sentinel1CalibrationLookupData Class Reference

#include <otbSentinel1CalibrationLookupData.h>

+ Inheritance diagram for otb::Sentinel1CalibrationLookupData:
+ Collaboration diagram for otb::Sentinel1CalibrationLookupData:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef itk::IndexValueType IndexValueType
 
typedef itk::SmartPointer< SelfPointer
 
typedef Sentinel1CalibrationLookupData Self
 
typedef SarCalibrationLookupData Superclass
 
- Public Types inherited from otb::SarCalibrationLookupData
enum  {
  SIGMA = 0,
  BETA,
  GAMMA,
  DN,
  NOISE
}
 
typedef itk::SmartPointer< const SelfConstPointer
 
typedef itk::IndexValueType IndexValueType
 
typedef itk::SmartPointer< SelfPointer
 
typedef SarCalibrationLookupData Self
 
typedef itk::LightObject Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
void FromKeywordlist (const MetaData::Keywordlist &kwl, const std::string &prefix) override
 
virtual const char * GetNameOfClass () const
 
int GetPixelIndex (int x, const Sentinel1CalibrationStruct &calVec) const
 
double GetValue (const IndexValueType x, const IndexValueType y) const override
 
int GetVectorIndex (int y) const
 
void InitParameters (short type, double ft, double lt, int lines, int c, std::vector< Sentinel1CalibrationStruct > const &vlist)
 
 Sentinel1CalibrationLookupData ()
 
void ToKeywordlist (MetaData::Keywordlist &kwl, const std::string &prefix) const override
 
 ~Sentinel1CalibrationLookupData () override=default
 
- Public Member Functions inherited from otb::SarCalibrationLookupData
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual short GetType ()
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
 SarCalibrationLookupData ()
 
void SetType (short t)
 
 ~SarCalibrationLookupData () override=default
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from otb::SarCalibrationLookupData
static Pointer New ()
 

Private Member Functions

void operator= (const Self &)=delete
 
 Sentinel1CalibrationLookupData (const Self &)=delete
 

Private Attributes

std::vector< Sentinel1CalibrationStructcalibrationVectorList
 
int count
 
double firstLineTime
 
double lastLineTime
 
double lineTimeInterval
 
int numOfLines
 

Detailed Description

Computes the Sentinel 1 calibration contribution for the given pixel using a LUT. Depending on how it is initialized, the LUT can be a ALPHA, BETA, SIGMA or DN calibration LUT.

Definition at line 60 of file otbSentinel1CalibrationLookupData.h.

Member Typedef Documentation

◆ ConstPointer

typedef itk::SmartPointer<const Self> otb::Sentinel1CalibrationLookupData::ConstPointer

Definition at line 68 of file otbSentinel1CalibrationLookupData.h.

◆ IndexValueType

Definition at line 74 of file otbSentinel1CalibrationLookupData.h.

◆ Pointer

Definition at line 67 of file otbSentinel1CalibrationLookupData.h.

◆ Self

Standard typedefs

Definition at line 65 of file otbSentinel1CalibrationLookupData.h.

◆ Superclass

Definition at line 66 of file otbSentinel1CalibrationLookupData.h.

Constructor & Destructor Documentation

◆ Sentinel1CalibrationLookupData() [1/2]

otb::Sentinel1CalibrationLookupData::Sentinel1CalibrationLookupData ( )

◆ ~Sentinel1CalibrationLookupData()

otb::Sentinel1CalibrationLookupData::~Sentinel1CalibrationLookupData ( )
overridedefault

◆ Sentinel1CalibrationLookupData() [2/2]

otb::Sentinel1CalibrationLookupData::Sentinel1CalibrationLookupData ( const Self )
privatedelete

Member Function Documentation

◆ CreateAnother()

virtual::itk::LightObject::Pointer otb::Sentinel1CalibrationLookupData::CreateAnother ( void  ) const

◆ FromKeywordlist()

void otb::Sentinel1CalibrationLookupData::FromKeywordlist ( const MetaData::Keywordlist kwl,
const std::string &  prefix 
)
overridevirtual

Keywordlist import

Reimplemented from otb::SarCalibrationLookupData.

◆ GetNameOfClass()

virtual const char* otb::Sentinel1CalibrationLookupData::GetNameOfClass ( ) const
virtual

RTTI

Reimplemented from otb::SarCalibrationLookupData.

◆ GetPixelIndex()

int otb::Sentinel1CalibrationLookupData::GetPixelIndex ( int  x,
const Sentinel1CalibrationStruct calVec 
) const

◆ GetValue()

double otb::Sentinel1CalibrationLookupData::GetValue ( const IndexValueType  x,
const IndexValueType  y 
) const
overridevirtual

Reimplemented from otb::SarCalibrationLookupData.

◆ GetVectorIndex()

int otb::Sentinel1CalibrationLookupData::GetVectorIndex ( int  y) const

◆ InitParameters()

void otb::Sentinel1CalibrationLookupData::InitParameters ( short  type,
double  ft,
double  lt,
int  lines,
int  c,
std::vector< Sentinel1CalibrationStruct > const &  vlist 
)

◆ New()

static Pointer otb::Sentinel1CalibrationLookupData::New ( )
static

Creation through the object factory

◆ operator=()

void otb::Sentinel1CalibrationLookupData::operator= ( const Self )
privatedelete

◆ ToKeywordlist()

void otb::Sentinel1CalibrationLookupData::ToKeywordlist ( MetaData::Keywordlist kwl,
const std::string &  prefix 
) const
overridevirtual

Keywordlist export

Reimplemented from otb::SarCalibrationLookupData.

Member Data Documentation

◆ calibrationVectorList

std::vector<Sentinel1CalibrationStruct> otb::Sentinel1CalibrationLookupData::calibrationVectorList
private

Definition at line 104 of file otbSentinel1CalibrationLookupData.h.

◆ count

int otb::Sentinel1CalibrationLookupData::count
private

Definition at line 103 of file otbSentinel1CalibrationLookupData.h.

◆ firstLineTime

double otb::Sentinel1CalibrationLookupData::firstLineTime
private

Definition at line 100 of file otbSentinel1CalibrationLookupData.h.

◆ lastLineTime

double otb::Sentinel1CalibrationLookupData::lastLineTime
private

Definition at line 101 of file otbSentinel1CalibrationLookupData.h.

◆ lineTimeInterval

double otb::Sentinel1CalibrationLookupData::lineTimeInterval
private

Definition at line 105 of file otbSentinel1CalibrationLookupData.h.

◆ numOfLines

int otb::Sentinel1CalibrationLookupData::numOfLines
private

Definition at line 102 of file otbSentinel1CalibrationLookupData.h.


The documentation for this class was generated from the following file: