OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
This class represents an ephemeris in Galilean coordinates system. More...
#include <GalileanEphemeris.h>
Public Member Functions | |
GalileanEphemeris () | |
Constructor. More... | |
~GalileanEphemeris () | |
Destructor. More... | |
GalileanEphemeris (JSDDateTime date, double pos[3], double speed[3]) | |
Constructor with initialisations. More... | |
GalileanEphemeris (const GalileanEphemeris &rhs) | |
Copy constructor. More... | |
GalileanEphemeris (GeographicEphemeris &rhs) | |
GalileanEphemeris & | operator= (const GalileanEphemeris &rhs) |
Affectation operator. More... | |
void | ToGeographic (GeographicEphemeris *vGeo) |
This fonction converts the current ephemeris in the Geographic coordinates syst�m. More... | |
void | ToGeographic (double greenwich, GeographicEphemeris *vGeo) |
operator GeographicEphemeris () | |
virtual Ephemeris * | Clone () |
This function creates a copy of the current class. More... | |
![]() | |
Ephemeris () | |
Constructor. More... | |
virtual | ~Ephemeris () |
Destructor. More... | |
Ephemeris (JSDDateTime date, double pos[3], double speed[3]) | |
Constructor with initialisations. More... | |
Ephemeris (const Ephemeris &rhs) | |
Copy constructor. More... | |
Ephemeris & | operator= (const Ephemeris &rhs) |
Affectation operator. More... | |
JSDDateTime | get_date () const |
double * | get_position () |
const double * | get_position () const |
double * | get_speed () |
const double * | get_speed () const |
void | set_date (JSDDateTime date) |
void | set_position (double position[3]) |
void | set_speed (double speed[3]) |
bool | saveState (ossimKeywordlist &kwl, const char *prefix=0) const |
Method to save object state to a keyword list. More... | |
bool | loadState (const ossimKeywordlist &kwl, const char *prefix=0) |
Method to the load (recreate) the state of the object from a keyword list. More... | |
Protected Member Functions | |
int | p2nutt (int newcmb, double greenwich, double day, double p[], double pd[]) |
Additional Inherited Members | |
![]() | |
JSDDateTime | _date |
double | _position [3] |
double | _speed [3] |
This class represents an ephemeris in Galilean coordinates system.
Definition at line 27 of file GalileanEphemeris.h.
ossimplugins::GalileanEphemeris::GalileanEphemeris | ( | ) |
ossimplugins::GalileanEphemeris::~GalileanEphemeris | ( | ) |
ossimplugins::GalileanEphemeris::GalileanEphemeris | ( | JSDDateTime | date, |
double | pos[3], | ||
double | speed[3] | ||
) |
ossimplugins::GalileanEphemeris::GalileanEphemeris | ( | const GalileanEphemeris & | rhs | ) |
ossimplugins::GalileanEphemeris::GalileanEphemeris | ( | GeographicEphemeris & | rhs | ) |
Definition at line 118 of file GalileanEphemeris.cpp.
References ossimplugins::GeographicEphemeris::ToGalilean().
|
inlinevirtual |
This function creates a copy of the current class.
Reimplemented from ossimplugins::Ephemeris.
Definition at line 67 of file GalileanEphemeris.h.
ossimplugins::GalileanEphemeris::operator GeographicEphemeris | ( | ) |
Definition at line 111 of file GalileanEphemeris.cpp.
GalileanEphemeris & ossimplugins::GalileanEphemeris::operator= | ( | const GalileanEphemeris & | rhs | ) |
Affectation operator.
Definition at line 43 of file GalileanEphemeris.cpp.
References ossimplugins::Ephemeris::Ephemeris().
|
protected |
void ossimplugins::GalileanEphemeris::ToGeographic | ( | GeographicEphemeris * | vGeo | ) |
This fonction converts the current ephemeris in the Geographic coordinates syst�m.
Definition at line 49 of file GalileanEphemeris.cpp.
References ossimplugins::Ephemeris::_date, ossimplugins::Ephemeris::_position, ossimplugins::Ephemeris::_speed, ossimplugins::GMSTDateTime::AN1950, ossimplugins::JSDDateTime::AsGMSTDateTime(), ossimplugins::GMSTDateTime::get_tms(), ossimplugins::Ephemeris::set_date(), ossimplugins::GMSTDateTime::set_origine(), ossimplugins::Ephemeris::set_position(), and ossimplugins::Ephemeris::set_speed().
Referenced by ossimplugins::GeographicEphemeris::GeographicEphemeris(), and ossimplugins::ossimRadarSatModel::InitPlatformPosition().
void ossimplugins::GalileanEphemeris::ToGeographic | ( | double | greenwich, |
GeographicEphemeris * | vGeo | ||
) |
Definition at line 75 of file GalileanEphemeris.cpp.
References ossimplugins::Ephemeris::_date, ossimplugins::Ephemeris::_position, ossimplugins::Ephemeris::_speed, ossimplugins::JSDDateTime::get_day0hTU(), ossimplugins::JulianDate::get_julianDate(), p2nutt(), ossimplugins::Ephemeris::set_date(), ossimplugins::Ephemeris::set_position(), and ossimplugins::Ephemeris::set_speed().