#include <OrbitObserver.h>
Inheritance diagram for OrbitObserver:

Public Member Functions | |
| OrbitObserver () | |
| virtual | ~OrbitObserver () |
| virtual int | Run ()=0 |
| virtual int | Initialize ()=0 |
| Matrix | DirectionCosMatrix1Axis (double _angle) |
| Direction Cosine Matrix about the 1 axis. | |
| Matrix | DirectionCosMatrix2Axis (double _angle) |
| Direction Cosine Matrix about the 2 axis. | |
| Matrix | DirectionCosMatrix3Axis (double _angle) |
| Direction Cosine Matrix about the 3 axis. | |
| Vector | WGS2ECEFPosition (double _latitude, double _longitude, double _altitude) |
| Convert from WGS84 ( latitude (rad), longitude (rad), altitude (m) ) to ECEF poisiton (m) ). | |
| Vector | NED2ECEFVelocity (double _latitude, double _longitude, double _altitude, double _velocityNorth, double _velocityEast, double _velocityDown) |
| Convert from NED velocity (m/s) to ECEF velocity (m/s). | |
| Vector | WGS842ECEF (double _latitude, double _longitude, double _altitude, double _velocityNorth, double _velocityEast, double _velocityDown) |
| Convert from WGS84 ( latitude (rad), longitude (rad), altitude (m) ) to ECEF poisiton (m) and velocity (m/s). | |
| Vector | ECEFPosition2WGS84 (double _x, double _y, double _z) |
| Convert from ECEF position (m) to WGS84 ( latitude (rad), longitude (rad), altitude (m) ). | |
| Vector | ECEF2NEDVelocity (double _latitude, double _longitude, double _altitude, double _Vx, double _Vy, double _Vz) |
| Convert from ECEF velocity (m/s) to NED velocity (m/s). | |
| Vector | ECEF2WGS84 (double _x, double _y, double _z, double _Vx, double _Vy, double _Vz) |
| Convert from ECEF position (m) and velocity (m/s) to WGS84 ( latitude (rad), longitude (rad), altitude (m) ). | |
| Vector | ECEF2ECI (CAMdoubleVector _ECEFVector, double _jDay) |
| Vector | ECI2ECEF (CAMdoubleVector _ECIVector, double _jDay) |
| double | lat_lon (double latlon, char sector) |
| Convert Latitude and Longitude in the form of DEG 'N/S' 'E/W' to +/-RAD. | |
| void | TangentPlaneState (AshtechG12_GPS_PhysicalDevice::Position recPos, CAMdoubleVector &_WGS84Vector) |
| void | ECI2COE (Vector ECI, Vector VECI, Keplerian &myCOE, double &a, double &e, double &i, double &Lon, double &Arg, double &tru) |
|
|
Definition at line 12 of file OrbitObserver.cpp. |
|
|
Definition at line 17 of file OrbitObserver.cpp. |
|
|
Direction Cosine Matrix about the 1 axis.
Definition at line 28 of file OrbitObserver.cpp. References O_SESSAME::Matrix. Referenced by ECEF2NEDVelocity(), and NED2ECEFVelocity(). |
|
|
Direction Cosine Matrix about the 2 axis.
Definition at line 44 of file OrbitObserver.cpp. References O_SESSAME::Matrix. Referenced by ECEF2NEDVelocity(), and NED2ECEFVelocity(). |
|
|
Direction Cosine Matrix about the 3 axis.
Definition at line 60 of file OrbitObserver.cpp. References O_SESSAME::Matrix. Referenced by ECEF2NEDVelocity(), and NED2ECEFVelocity(). |
|
||||||||||||
|
Referenced by GPSObserver::Run(). |
|
||||||||||||||||||||||||||||
|
Convert from ECEF velocity (m/s) to NED velocity (m/s).
Definition at line 217 of file OrbitObserver.cpp. References _, DirectionCosMatrix1Axis(), DirectionCosMatrix2Axis(), DirectionCosMatrix3Axis(), O_SESSAME::Matrix, PI, and O_SESSAME::Vector. Referenced by ECEF2WGS84(). |
|
||||||||||||||||||||||||||||
|
Convert from ECEF position (m) and velocity (m/s) to WGS84 ( latitude (rad), longitude (rad), altitude (m) ).
Definition at line 243 of file OrbitObserver.cpp. References _, ECEF2NEDVelocity(), ECEFPosition2WGS84(), and O_SESSAME::Vector. |
|
||||||||||||||||
|
Convert from ECEF position (m) to WGS84 ( latitude (rad), longitude (rad), altitude (m) ).
are the geodetic latitude, longitude, and height above ellipsoid
Definition at line 165 of file OrbitObserver.cpp. References f(), and O_SESSAME::Vector. Referenced by ECEF2WGS84(). |
|
||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||
|
|
|
|
Initializes the observer (pure virtual function Implemented in GPSObserver, and OrbitPropObserver. |
|
||||||||||||
|
Convert Latitude and Longitude in the form of DEG 'N/S' 'E/W' to +/-RAD.
Definition at line 322 of file OrbitObserver.cpp. References O_SESSAME::Deg2Rad(). |
|
||||||||||||||||||||||||||||
|
Convert from NED velocity (m/s) to ECEF velocity (m/s).
Definition at line 109 of file OrbitObserver.cpp. References _, DirectionCosMatrix1Axis(), DirectionCosMatrix2Axis(), DirectionCosMatrix3Axis(), O_SESSAME::Matrix, PI, and O_SESSAME::Vector. Referenced by WGS842ECEF(). |
|
|
Runs the observer (pure virtual function) Implemented in GPSObserver, and OrbitPropObserver. |
|
||||||||||||
|
Referenced by GPSObserver::Run(). |
|
||||||||||||||||
|
Convert from WGS84 ( latitude (rad), longitude (rad), altitude (m) ) to ECEF poisiton (m) ).
Definition at line 78 of file OrbitObserver.cpp. References f(), and O_SESSAME::Vector. Referenced by WGS842ECEF(). |
|
||||||||||||||||||||||||||||
|
Convert from WGS84 ( latitude (rad), longitude (rad), altitude (m) ) to ECEF poisiton (m) and velocity (m/s).
Definition at line 134 of file OrbitObserver.cpp. References _, NED2ECEFVelocity(), O_SESSAME::Vector, and WGS2ECEFPosition(). Referenced by GPSObserver::Run(). |
1.3.9.1