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 ) |