OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
DopplerCentroidParameters.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 DopplerCentroidParameters_h
13 #define DopplerCentroidParameters_h
14 
15 #include <iostream>
17 
18 namespace ossimplugins
19 {
25 {
26 public:
31 
36 
41 
46 
51 
56 
61  {
62  return new DopplerCentroidParameters();
63  };
64 
69  {
70  return new DopplerCentroidParameters(*this);
71  };
72 
76  void Read(std::istream& is)
77  {
78  is>>*this;
79  };
80 
84  void Write(std::ostream& os)
85  {
86  os<<*this;
87  };
88 
89 
93  std::string get_zero_doppler_time()
94  {
95  return _zero_doppler_time;
96  };
101  {
102  return _attach_flag;
103  };
108  {
109  return _slant_range_time;
110  };
114  float* get_dop_coef()
115  {
116  return _dop_coef;
117  };
121  float get_dop_conf()
122  {
123  return _dop_conf;
124  };
129  {
131  };
135  signed short * get_delta_dopp_coeff()
136  {
137  return _delta_dopp_coeff;
138  };
139 
143  std::string _zero_doppler_time;
155  float _dop_coef[5];
159  float _dop_conf;
167  signed short _delta_dopp_coeff[5];
168 
169 private:
170 
171 };
172 }
173 #endif
174 
175 
bool _dop_conf_below_thresh_flag
dop_conf_below_thresh_flag
friend std::ostream & operator<<(std::ostream &os, const DopplerCentroidParameters &data)
This function writes the DopplerCentroidParameters in a stream.
bool get_dop_conf_below_thresh_flag()
dop_conf_below_thresh_flag
DopplerCentroidParameters & operator=(const DopplerCentroidParameters &rhs)
Copy operator.
signed short _delta_dopp_coeff[5]
delta_dopp_coeff[5]
std::string _zero_doppler_time
zero_doppler_time
EnvisatAsarRecord * Clone()
This function is able to create a new instance of the class initialised with the data of the calling ...
This class is able to read the ASAR DopplerCentroidParameters record.
std::string get_zero_doppler_time()
zero_doppler_time
void Read(std::istream &is)
Reads the class data from a stream.
EnvisatAsarRecord * Instanciate()
This function is able to create a new instance of the class.
std::basic_istream< char > istream
Base class for char input streams.
Definition: ossimIosFwd.h:20
signed short * get_delta_dopp_coeff()
delta_dopp_coeff[5]
This class is the base class of all the Envisat ASAR record classes.
friend std::istream & operator>>(std::istream &is, DopplerCentroidParameters &data)
This function reads a DopplerCentroidParameters from a stream.
void Write(std::ostream &os)
Writes the class to a stream.
std::basic_ostream< char > ostream
Base class for char output streams.
Definition: ossimIosFwd.h:23