45 #include "Visual/Canvas.hpp"
65 virtual void ZoomIn();
66 virtual void ZoomOut();
67 void SignalPlanetChange(
const BODYPHYS & bodyPhys );
68 void IncreasePlotPrecision();
69 void DecreasePlotPrecision();
70 void SetPlotPrecision(
double step );
71 double GetPlotPrecision()
const;
79 bool IsSymmetricAround00()
const;
80 EnjoLib::Point GetWindowSize()
const;
81 EnjoLib::RectangleMy GetDataSize()
const;
82 EnjoLib::RectangleMy GetDataToDisplaySize()
const;
83 double GetMinAllowedZoom(
double proposedZoom )
const;
84 virtual void AutoZoomVirtual();
86 const double m_zoomMultipler;
91 void DrawCrosses(MyDC hDC,
const EnjoLib::Point & pos, Pens::LineStyle lineStyle );
92 void DrawCross(MyDC hDC,
const EnjoLib::Point & pos );
93 void DrawPoint(MyDC hDC,
const EnjoLib::Point & pos );
94 void DrawLine(MyDC hDC,
const EnjoLib::Point & pos1,
const EnjoLib::Point & pos2 );
95 void DrawVessel( MyDC hDC,
const VESSEL * v, Pens::LineStyle lineStyle );
96 void DrawTrajectory(MyDC hDC,
const std::vector <EnjoLib::Point> & trajectory, Pens::LineStyle lineStyle );
100 static double m_plotStep;
101 static double m_plotStepMin, m_plotStepMax;
108 #endif // GREATCIRCLE_H