![]() |
Ginan
|
Functions | |
| void | eci2ecef (GTime time, const ERPValues &erpVal, Matrix3d &U, Matrix3d *dU_ptr) |
| VectorEcef | pos2ecef (const VectorPos &pos) |
| Transform geodetic postion to ecef. | |
| VectorPos | ecef2pos (const VectorEcef &r) |
| transform ecef to geodetic postion args : double *r I ecef position {x,y,z} (m) notes : WGS84, ellipsoidal height | |
| void | pos2enu (const VectorPos &pos, double *E) |
| VectorEnu | ecef2enu (const VectorPos &pos, const VectorEcef &ecef) |
| VectorEcef | enu2ecef (const VectorPos &pos, const VectorEnu &enu) |
| transform local tangental coordinate vector to ecef | |
| VectorEcef | body2ecef (const AttStatus &attStatus, const Vector3d &rBody) |
| transform vector in body frame to ecef | |
| Vector3d | ecef2body (AttStatus &attStatus, VectorEcef &ecef, MatrixXd *dEdQ_ptr) |
| transform vector in ecef frame to body | |
| Matrix3d | ecef2rac (Vector3d &rSat, Vector3d &satVel) |
| VectorEcef body2ecef | ( | const AttStatus & | attStatus, |
| const Vector3d & | rBody ) |
transform vector in body frame to ecef
| attStatus | attitude (unit vectors of the axes of body frame) in ecef frame |
| rBody | vector in body frame |
| Vector3d ecef2body | ( | AttStatus & | attStatus, |
| VectorEcef & | ecef, | ||
| MatrixXd * | dEdQ_ptr ) |
transform vector in ecef frame to body
| attStatus | attitude (unit vectors of the axes of body frame) in ecef frame |
| ecef | vector in ecef frame |
| VectorEnu ecef2enu | ( | const VectorPos & | pos, |
| const VectorEcef & | ecef ) |
| pos | geodetic position {lat,lon} (rad) |
| ecef | vector in ecef coordinate {x,y,z} |
| VectorPos ecef2pos | ( | const VectorEcef & | r | ) |
transform ecef to geodetic postion args : double *r I ecef position {x,y,z} (m) notes : WGS84, ellipsoidal height
| Matrix3d ecef2rac | ( | Vector3d & | rSat, |
| Vector3d & | satVel ) |
| time | Current time |
| erpVal | Structure containing the erp values |
| U | Matrix3d containing the rotation matrix |
| dU_ptr | Matrix3d containing the time derivative of the rotation matrix |
| VectorEcef enu2ecef | ( | const VectorPos & | pos, |
| const VectorEnu & | enu ) |
transform local tangental coordinate vector to ecef
| pos | geodetic position {lat,lon} (rad) |
| enu | vector in local tangental coordinate {e,n,u} |
| VectorEcef pos2ecef | ( | const VectorPos & | pos | ) |
Transform geodetic postion to ecef.
| pos | geodetic position {lat,lon,h} (rad,m) |
| void pos2enu | ( | const VectorPos & | pos, |
| double * | E ) |