#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) ).
![]()
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(). |