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