#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
 1.3.9.1