44 #include "../globals.h"
45 #include "../MFDPage.h"
46 #include "../Types.hpp"
47 #include "../localisation.h"
48 #include "../../lib/Visual/Canvas.hpp"
49 #include "../../lib/PID/PID.hpp"
51 #include "Systems/RectangleMy.hpp"
52 #include "DirectAscent.h"
53 #include "DirectAscentResults.hpp"
75 void ScheduleForCalculation();
76 void SetTargetString(
char * cTgt);
81 Point GetWindowSize()
const;
82 RectangleMy GetDataSize()
const;
83 RectangleMy GetDataToDisplaySize()
const;
87 bool InitInternalVars();
88 double GetShipsInitialAcceleration();
97 void Center(
bool reset );
99 void UpdateZoom(
double diffT);
101 void SetLineStyle(MyDC hDC, Pens::LineStyle lineStyle );
102 void DrawInnerLoop(MyDC hDC);
103 void DrawError(MyDC hDC);
104 void PrintWords(MyDC hDC);
105 void DrawTrajectory(MyDC hDC,
const std::vector <Point> & trajectory, Pens::LineStyle lineStyle,
double diffFromRotation = 0);
114 void ScaleGC(
bool bSatOnly =
true);
115 void InitOutputVars();
116 double CalcAngSatEqu( VESSEL * target );
118 double GetDiffTime();
121 Point m_refSystemTarget;
124 bool m_bScheduledForCalculation;
126 std::vector <Point> vs;
127 std::vector <Point> vsRec;
128 std::vector <Point> vGCsatScaled;
129 std::vector <Point> vGCshScaled;
130 std::vector <Point> vGCshStartScaled;
133 double needed_east_v_at_this_alt;
135 double diffXFromRotation;
136 PID m_pidZoom, m_pidCoordSystem;
138 std::vector<std::string> vs_output_da, vs_vars_da;