OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
DataPointDataRecord.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 DataPointDataRecord_h
13 #define DataPointDataRecord_h
14 
15 #include <iostream>
16 
19 
20 namespace ossimplugins
21 {
27 {
28 public:
33 
38 
43 
51  friend std::ostream& operator<<(std::ostream& os, const DataPointDataRecord& data);
52 
57 
62  {
63  return _gmt_day;
64  };
69  {
70  return _gmt_sec;
71  };
76  {
77  return _pitch_flag;
78  };
83  {
84  return _roll_flag;
85  };
90  {
91  return _yaw_flag;
92  };
96  double get_pitch()
97  {
98  return _pitch;
99  };
103  double get_roll()
104  {
105  return _roll;
106  };
110  double get_yaw()
111  {
112  return _yaw;
113  };
118  {
119  return _pitch_rate_flag;
120  };
125  {
126  return _roll_rate_flag;
127  };
132  {
133  return _yaw_rate_flag;
134  };
138  double get_pitch_rate()
139  {
140  return _pitch_rate;
141  };
145  double get_roll_rate()
146  {
147  return _roll_rate;
148  };
152  double get_yaw_rate()
153  {
154  return _yaw_rate;
155  };
156 
157 protected:
161  int _gmt_day;
165  int _gmt_sec;
181  double _pitch;
185  double _roll;
189  double _yaw;
205  double _pitch_rate;
209  double _roll_rate;
213  double _yaw_rate;
214 private:
215 };
216 }
217 #endif
int get_roll_flag()
Roll data quality flag
double get_pitch()
Pitch error, degrees
double _roll
Roll error, degrees
double get_pitch_rate()
Pitch rate, degrees/sec
int get_pitch_flag()
Pitch data quality flag
double _pitch
Pitch error, degrees
int _gmt_sec
Milliseconds of day, GMT
int _roll_flag
Roll data quality flag
double _yaw
Yaw error, degrees
int _gmt_day
Day of the year, GMT.
int _roll_rate_flag
Roll rate data quality fla
double _pitch_rate
Pitch rate, degrees/sec
DataPointDataRecord & operator=(const DataPointDataRecord &rhs)
Copy operator.
friend std::istream & operator>>(std::istream &is, DataPointDataRecord &data)
This function reads a DataPointDataRecord from a stream.
double _yaw_rate
Yaw rate, degrees/sec
double _roll_rate
Roll rate, degrees/sec
double get_yaw_rate()
Yaw rate, degrees/sec
int _yaw_rate_flag
Yaw rate data quality flag
int get_yaw_flag()
Yaw data quality flag
int get_gmt_sec()
Milliseconds of day, GMT
int get_yaw_rate_flag()
Yaw rate data quality flag
int get_gmt_day()
Day of the year, GMT.
double get_roll_rate()
Roll rate, degrees/sec
This class is able to read a Data point data record.
int get_roll_rate_flag()
Roll rate data quality fla
std::basic_istream< char > istream
Base class for char input streams.
Definition: ossimIosFwd.h:20
double get_roll()
Roll error, degrees
int _pitch_rate_flag
Pitch rate data quality flag
int _yaw_flag
Yaw data quality flag
int get_pitch_rate_flag()
Pitch rate data quality flag
int _pitch_flag
Pitch data quality flag
std::basic_ostream< char > ostream
Base class for char output streams.
Definition: ossimIosFwd.h:23
double get_yaw()
Yaw error, degrees
friend std::ostream & operator<<(std::ostream &os, const DataPointDataRecord &data)
This function writes the DataPointDataRecord in a stream.