OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
This class is able to read the ASAR SRGRConversionParameters record. More...
#include <SRGRConversionParameters.h>
Public Member Functions | |
SRGRConversionParameters () | |
Constructor. More... | |
virtual | ~SRGRConversionParameters () |
Destructor. More... | |
SRGRConversionParameters (const SRGRConversionParameters &rhs) | |
Copy constructor. More... | |
SRGRConversionParameters & | operator= (const SRGRConversionParameters &rhs) |
Copy operator. More... | |
EnvisatAsarRecord * | Instanciate () |
This function is able to create a new instance of the class. More... | |
EnvisatAsarRecord * | Clone () |
This function is able to create a new instance of the class initialised with the data of the calling instance. More... | |
void | Read (std::istream &is) |
Reads the class data from a stream. More... | |
void | Write (std::ostream &os) |
Writes the class to a stream. More... | |
int | get_first_zero_doppler_time_day () |
first_zero_doppler_time day More... | |
unsigned int | get_first_zero_doppler_time_sec () |
first_zero_doppler_time second More... | |
unsigned int | get_first_zero_doppler_time_microsec () |
first_zero_doppler_time micro sec More... | |
bool | get_attach_flag () |
attach_flag More... | |
float | get_slant_range_time () |
input_mean_flag More... | |
float | get_ground_range_origin () |
input_std_dev_flag More... | |
float * | get_srgr_coef () |
input_gaps_flag More... | |
![]() | |
EnvisatAsarRecord (std::string mnemonic) | |
Constructor. More... | |
virtual | ~EnvisatAsarRecord () |
Destructor. More... | |
EnvisatAsarRecord (const EnvisatAsarRecord &rhs) | |
Copy constructor. More... | |
std::string | get_mnemonic () |
Returns the mnemonic of the record. More... | |
Public Attributes | |
int | _first_zero_doppler_time_day |
first_zero_doppler_time day More... | |
unsigned int | _first_zero_doppler_time_sec |
first_zero_doppler_time sec More... | |
unsigned int | _first_zero_doppler_time_microsec |
first_zero_doppler_time microsec More... | |
bool | _attach_flag |
attach_flag More... | |
float | _slant_range_time |
input_mean_flag More... | |
float | _ground_range_origin |
input_std_dev_flag More... | |
float | _srgr_coef [5] |
input_gaps_flag More... | |
Friends | |
std::ostream & | operator<< (std::ostream &os, const SRGRConversionParameters &data) |
This function writes the SRGRConversionParameters in a stream. More... | |
std::istream & | operator>> (std::istream &is, SRGRConversionParameters &data) |
This function reads a SRGRConversionParameters from a stream. More... | |
Additional Inherited Members | |
![]() | |
template<typename T > | |
void | SwitchEndian (T &value) |
This function switches the LSB value and the MSB value of the parameter. More... | |
![]() | |
std::string | _mnemonic |
This class is able to read the ASAR SRGRConversionParameters record.
Definition at line 25 of file SRGRConversionParameters.h.
ossimplugins::SRGRConversionParameters::SRGRConversionParameters | ( | ) |
Constructor.
Definition at line 16 of file SRGRConversionParameters.cpp.
Referenced by Clone(), and Instanciate().
|
virtual |
ossimplugins::SRGRConversionParameters::SRGRConversionParameters | ( | const SRGRConversionParameters & | rhs | ) |
Copy constructor.
Definition at line 82 of file SRGRConversionParameters.cpp.
References _srgr_coef.
|
inlinevirtual |
This function is able to create a new instance of the class initialised with the data of the calling instance.
Implements ossimplugins::EnvisatAsarRecord.
Definition at line 69 of file SRGRConversionParameters.h.
References SRGRConversionParameters().
|
inline |
attach_flag
Definition at line 115 of file SRGRConversionParameters.h.
References _attach_flag.
|
inline |
first_zero_doppler_time day
Definition at line 94 of file SRGRConversionParameters.h.
References _first_zero_doppler_time_day.
Referenced by ossimplugins::ossimEnvisatAsarModel::saveState().
|
inline |
first_zero_doppler_time micro sec
Definition at line 108 of file SRGRConversionParameters.h.
References _first_zero_doppler_time_microsec.
Referenced by ossimplugins::ossimEnvisatAsarModel::saveState().
|
inline |
first_zero_doppler_time second
Definition at line 101 of file SRGRConversionParameters.h.
References _first_zero_doppler_time_sec.
Referenced by ossimplugins::ossimEnvisatAsarModel::saveState().
|
inline |
input_std_dev_flag
Definition at line 129 of file SRGRConversionParameters.h.
References _ground_range_origin.
Referenced by ossimplugins::ossimEnvisatAsarModel::saveState().
|
inline |
input_mean_flag
Definition at line 122 of file SRGRConversionParameters.h.
References _slant_range_time.
|
inline |
input_gaps_flag
Definition at line 136 of file SRGRConversionParameters.h.
References _srgr_coef.
Referenced by ossimplugins::ossimEnvisatAsarModel::saveState().
|
inlinevirtual |
This function is able to create a new instance of the class.
Implements ossimplugins::EnvisatAsarRecord.
Definition at line 61 of file SRGRConversionParameters.h.
References SRGRConversionParameters().
SRGRConversionParameters & ossimplugins::SRGRConversionParameters::operator= | ( | const SRGRConversionParameters & | rhs | ) |
Copy operator.
Definition at line 96 of file SRGRConversionParameters.cpp.
References _attach_flag, _first_zero_doppler_time_day, _first_zero_doppler_time_microsec, _first_zero_doppler_time_sec, _slant_range_time, and _srgr_coef.
|
inlinevirtual |
Reads the class data from a stream.
Implements ossimplugins::EnvisatAsarRecord.
Definition at line 77 of file SRGRConversionParameters.h.
|
inlinevirtual |
Writes the class to a stream.
Implements ossimplugins::EnvisatAsarRecord.
Definition at line 85 of file SRGRConversionParameters.h.
|
friend |
This function writes the SRGRConversionParameters in a stream.
Definition at line 24 of file SRGRConversionParameters.cpp.
|
friend |
This function reads a SRGRConversionParameters from a stream.
Definition at line 46 of file SRGRConversionParameters.cpp.
bool ossimplugins::SRGRConversionParameters::_attach_flag |
attach_flag
Definition at line 156 of file SRGRConversionParameters.h.
Referenced by get_attach_flag(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
int ossimplugins::SRGRConversionParameters::_first_zero_doppler_time_day |
first_zero_doppler_time day
Definition at line 139 of file SRGRConversionParameters.h.
Referenced by get_first_zero_doppler_time_day(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
unsigned int ossimplugins::SRGRConversionParameters::_first_zero_doppler_time_microsec |
first_zero_doppler_time microsec
Definition at line 152 of file SRGRConversionParameters.h.
Referenced by get_first_zero_doppler_time_microsec(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
unsigned int ossimplugins::SRGRConversionParameters::_first_zero_doppler_time_sec |
first_zero_doppler_time sec
Definition at line 148 of file SRGRConversionParameters.h.
Referenced by get_first_zero_doppler_time_sec(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
float ossimplugins::SRGRConversionParameters::_ground_range_origin |
input_std_dev_flag
Definition at line 164 of file SRGRConversionParameters.h.
Referenced by get_ground_range_origin(), ossimplugins::operator<<(), and ossimplugins::operator>>().
float ossimplugins::SRGRConversionParameters::_slant_range_time |
input_mean_flag
Definition at line 160 of file SRGRConversionParameters.h.
Referenced by get_slant_range_time(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
float ossimplugins::SRGRConversionParameters::_srgr_coef[5] |
input_gaps_flag
Definition at line 168 of file SRGRConversionParameters.h.
Referenced by get_srgr_coef(), ossimplugins::operator<<(), operator=(), ossimplugins::operator>>(), and SRGRConversionParameters().