9 #ifndef ANITAGPSCANVASMAKER_H 10 #define ANITAGPSCANVASMAKER_H 18 #include "AnitaConventions.h" 19 #include "MagicDisplayConventions.h" 30 #define MAX_GPS_TIME_POINTS 200 54 void getSatelliteView(
Adu5Sat *adu5SatAPtr,
Adu5Sat *adu5SatBPtr,
G12Sat *g12SatPtr, TPad *plotPad);
56 void getMapView(
Adu5Pat *adu5PatPtr, TPad *plotPad);
57 void getXYFromLatLong(
double latitude,
double longitude,
58 double &x,
double &y);
60 void getRelXYFromLatLong(
float latitude,
float longitude,
63 Double_t fG12SatTimeArray[MAX_GPS_TIME_POINTS];
64 Double_t fG12SatNumArray[MAX_GPS_TIME_POINTS];
65 Double_t fAdu5ASatTimeArray[MAX_GPS_TIME_POINTS];
66 Double_t fAdu5ASatNumArray[4][MAX_GPS_TIME_POINTS];
67 Double_t fAdu5BSatTimeArray[MAX_GPS_TIME_POINTS];
68 Double_t fAdu5BSatNumArray[4][MAX_GPS_TIME_POINTS];
76 #endif //ANITAGPSCANVASMAKER_H ~AnitaGpsCanvasMaker()
Destructor.
Adu5Pat – The ADU5 Position and Attitude Data.
Adu5Sat – The ADU5 Satellite Information.
Adu5Vtg – The ADU5 Velocity and Course Information.
TPad * getGpsMainCanvas(Adu5Sat *adu5SatAPtr, Adu5Sat *adu5SatBPtr, G12Sat *g12SatPtr, Adu5Pat *adu5PatAPtr, Adu5Pat *adu5PatBPtr, G12Pos *g12PosPtr, TPad *useCan=0)
Returns the main GPS canvas.
G12Pos – The position data from the G12.
static AnitaGpsCanvasMaker * Instance()
Instance generator.
G12Sat – The satellite data from the G12.
void setGpsDisplayOpt(MagicDisplayGpsDisplay::MagicDisplayGpsDisplay_t displayOpt)
Sets the GPS display option.
AnitaGpsCanvasMaker()
Constructor.
MagicDisplayGpsDisplay::MagicDisplayGpsDisplay_t getGpsDisplayOpt()
Gets the GPS display option.
enum MagicDisplayGpsDisplay::EMagicDisplayGpsDisplay MagicDisplayGpsDisplay_t
Enumeration for plot style.
TPad * getGpsInfoCanvas(Adu5Sat *adu5SatAPtr, Adu5Sat *adu5SatBPtr, G12Sat *g12SatPtr, Adu5Pat *adu5PatAPtr, Adu5Pat *adu5PatBPtr, G12Pos *g12PosPtr, TPad *useCan)
Returns the GPS info canvas, the canvas can be provided in useCan
static AnitaGpsCanvasMaker * fgInstance
Protect against multiple instances.