OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
SRGRConversionParameters.h
Go to the documentation of this file.
1 //----------------------------------------------------------------------------
2 //
3 // "Copyright Centre National d'Etudes Spatiales"
4 //
5 // License: LGPL
6 //
7 // See LICENSE.txt file in the top level directory for more details.
8 //
9 //----------------------------------------------------------------------------
10 // $Id$
11 
12 #ifndef SRGRConversionParameters_h
13 #define SRGRConversionParameters_h
14 
15 #include <iostream>
17 
18 namespace ossimplugins
19 {
20 
26 {
27 public:
32 
36  virtual ~SRGRConversionParameters();
37 
42 
47 
52 
57 
62  {
63  return new SRGRConversionParameters();
64  };
65 
70  {
71  return new SRGRConversionParameters(*this);
72  };
73 
77  void Read(std::istream& is)
78  {
79  is>>*this;
80  };
81 
85  void Write(std::ostream& os)
86  {
87  os<<*this;
88  };
89 
90 
95  {
97  };
102  {
104  };
109  {
111  };
116  {
117  return _attach_flag;
118  };
123  {
124  return _slant_range_time;
125  };
130  {
131  return _ground_range_origin;
132  };
136  float* get_srgr_coef()
137  {
138  return _srgr_coef;
139  };
140 
168  float _srgr_coef[5];
169 
170 
171 private:
172 
173 };
174 }
175 #endif
176 
177 
float get_ground_range_origin()
input_std_dev_flag
EnvisatAsarRecord * Clone()
This function is able to create a new instance of the class initialised with the data of the calling ...
int get_first_zero_doppler_time_day()
first_zero_doppler_time day
EnvisatAsarRecord * Instanciate()
This function is able to create a new instance of the class.
void Write(std::ostream &os)
Writes the class to a stream.
void Read(std::istream &is)
Reads the class data from a stream.
unsigned int get_first_zero_doppler_time_microsec()
first_zero_doppler_time micro sec
std::basic_istream< char > istream
Base class for char input streams.
Definition: ossimIosFwd.h:20
This class is able to read the ASAR SRGRConversionParameters record.
This class is the base class of all the Envisat ASAR record classes.
unsigned int _first_zero_doppler_time_microsec
first_zero_doppler_time microsec
unsigned int _first_zero_doppler_time_sec
first_zero_doppler_time sec
SRGRConversionParameters & operator=(const SRGRConversionParameters &rhs)
Copy operator.
int _first_zero_doppler_time_day
first_zero_doppler_time day
unsigned int get_first_zero_doppler_time_sec()
first_zero_doppler_time second
friend std::istream & operator>>(std::istream &is, SRGRConversionParameters &data)
This function reads a SRGRConversionParameters from a stream.
std::basic_ostream< char > ostream
Base class for char output streams.
Definition: ossimIosFwd.h:23
friend std::ostream & operator<<(std::ostream &os, const SRGRConversionParameters &data)
This function writes the SRGRConversionParameters in a stream.