OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
InfoSceneCoord.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 InfoSceneCoord_h
13 #define InfoSceneCoord_h
14 
15 #include <vector>
16 #include <ossim/base/ossimString.h>
18 
19 class ossimKeywordlist;
20 
21 namespace ossimplugins
22 {
23 
24 
30 {
31 public:
36 
40  virtual ~InfoSceneCoord();
41 
45  InfoSceneCoord(const InfoSceneCoord& rhs);
46 
50  InfoSceneCoord& operator=(const InfoSceneCoord& rhs);
51 
58  bool saveState(ossimKeywordlist& kwl, const char* prefix=0) const;
59 
65  bool loadState (const ossimKeywordlist &kwl, const char *prefix=0);
66 
68  {
69  _refRow = value;
70  }
72  {
73  _refColumn = value;
74  }
75  void set_lat(double value)
76  {
77  _lat = value;
78  }
79  void set_lon(double value)
80  {
81  _lon = value;
82  }
84  {
85  _azimuthTimeUTC = value;
86  }
87  void set_rangeTime(double value)
88  {
89  _rangeTime = value;
90  }
91  void set_incidenceAngle(double value)
92  {
93  _incidenceAngle = value;
94  }
95 
96 
97 protected:
98 
103 
111  double _lat;
115  double _lon;
123  double _rangeTime;
128 
129 private:
130 };
131 }
132 
133 #endif
void set_refRow(ossim_uint32 value)
This class represents an InfoSceneCoord.
double _incidenceAngle
IncidenceAngle (incidenceAngle node).
Represents serializable keyword/value map.
void set_refColumn(ossim_uint32 value)
void set_lat(double value)
ossimString _azimuthTimeUTC
azimuth time (azimuthTimeUTC node).
void set_azimuthTimeUTC(ossimString value)
unsigned int ossim_uint32
#define OSSIM_PLUGINS_DLL
void set_lon(double value)
ossim_uint32 _refRow
Reference Row (refRow node).
ossim_uint32 _refColumn
Reference Column (refColumn node).
double _lon
Longitude (lon node).
double _lat
Latitude (lat node).
void set_rangeTime(double value)
void set_incidenceAngle(double value)
double _rangeTime
range time (rangeTime node).