![]() |
VieSched++
VieVS VLBI Scheduling Software
|
Stores an Earth-centered inertial position for a particular time. More...
#include <Eci.h>
Public Member Functions | |
Eci (const DateTime &dt, const double latitude, const double longitude, const double altitude) | |
Eci (const DateTime &dt, const CoordGeodetic &geo) | |
Eci (const DateTime &dt, const Vector &position) | |
Eci (const DateTime &dt, const Vector &position, const Vector &velocity) | |
bool | operator== (const DateTime &dt) const |
bool | operator!= (const DateTime &dt) const |
void | Update (const DateTime &dt, const CoordGeodetic &geo) |
Vector | Position () const |
Vector | Velocity () const |
DateTime | GetDateTime () const |
CoordGeodetic | ToGeodetic () const |
Private Member Functions | |
void | ToEci (const DateTime &dt, const CoordGeodetic &geo) |
Private Attributes | |
DateTime | m_dt |
Vector | m_position |
Vector | m_velocity |
Stores an Earth-centered inertial position for a particular time.
|
inline |
[in] | dt | the date to be used for this position |
[in] | latitude | the latitude in degrees |
[in] | longitude | the longitude in degrees |
[in] | altitude | the altitude in kilometers |
|
inline |
[in] | dt | the date to be used for this position |
[in] | geo | the position |
[in] | dt | the date to be used for this position |
[in] | position | the position |
[in] | dt | the date to be used for this position |
[in] | position | the position |
[in] | velocity | the velocity |
|
inline |
|
inline |
Inequality operator
dt | the date to compare |
|
inline |
Equality operator
dt | the date to compare |
|
inline |
|
private |
CoordGeodetic Eci::ToGeodetic | ( | ) | const |
|
inline |
Update this object with a new date and geodetic position
dt | new date |
geo | new geodetic position |
|
inline |
|
private |
|
private |
|
private |