29 #ifndef _GSATWRAPPER_HPP_
30 #define _GSATWRAPPER_HPP_ 1
34 #include "VecMath.hpp"
36 #include "gsatellite/gSatTEME.hpp"
37 #include "gsatellite/gTime.hpp"
51 gSatWrapper(QString designation, QString tle1,QString tle2);
59 void setEpoch(
double ai_julianDaysEpoch);
99 void getSlantRange(
double &ao_slantRange,
double &ao_slantRangeRate);
119 double getPhaseAngle();
120 gTime getEpoch() {
return epoch; }
Vec3d getSunECIPos()
Get Sun positions in ECI system.
Sat position and velocity predictions over TEME reference system.
Wrapper allowing compatibility between gsat and Stellarium/Qt.
int getVisibilityPredict()
This operation predicts the satellite visibility contidions.
void getSlantRange(double &ao_slantRange, double &ao_slantRangeRate)
This operation compute the slant range (distance between the satellite and the observer) and its vari...
Vec3d getTEMEPos()
This operation isolate gSatTEME getPos operation.
void updateEpoch()
This operation update Epoch timestamp for gSatTEME object from Stellarium Julian Date.
Vec3d getAltAz()
This operation compute the coordinates in StelCore::FrameAltAz.
This class implements time calculations.
void calcObserverECIPosition(Vec3d &ao_position, Vec3d &ao_vel)
This operation compute the observer ECI coordinates in Geocentric Ecuatorial Coordinate System (IJK) ...
Vec3d getSubPoint()
This operation isolate getSubPoint method of gSatTEME object.
Vec3d getTEMEVel()
This operation isolate gSatTEME getVel operation.