OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
GeographicEphemeris.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 GeographicEphemeride_h
13 #define GeographicEphemeride_h
14 
16 #include <otb/Ephemeris.h>
17 
18 namespace ossimplugins
19 {
20 
21 
22 class GalileanEphemeris;
28 {
29 public:
37  virtual ~GeographicEphemeris();
38 
42  GeographicEphemeris(JSDDateTime date, double pos[3], double speed[3]);
47 
52  GeographicEphemeris& operator=(const GeographicEphemeris& rhs);
53 
57  void ToGalilean(GalileanEphemeris* vGal);
58 
59  operator GalileanEphemeris();
60 
64  virtual Ephemeris* Clone()
65  {
66  return new GeographicEphemeris(*this);
67  };
68 protected:
69 private:
70 
71 };
72 }
73 
74 #endif
This class represent an ephemeris in Geographic coordinates system.
This class represents an ephemeris.
Definition: Ephemeris.h:28
#define OSSIM_PLUGINS_DLL
This class represents a date.
Definition: JSDDateTime.h:30
This class represents an ephemeris in Galilean coordinates system.
virtual Ephemeris * Clone()
This function creates a copy of the current class.