void setProperty(SGPropertyNode_ptr prop);
private:
+ enum Projection {
+ PROJECTION_SAMSON_FLAMSTEED,
+ PROJECTION_ORTHO_AZIMUTH,
+ PROJECTION_SPHERICAL
+ };
+
int zoom() const;
void handlePan(int x, int y);
void circleAt(const SGVec2d& center, int nSides, double r);
void circleAtAlt(const SGVec2d& center, int nSides, double r, double r2);
+ void squareAt(const SGVec2d& center, double r);
void drawLine(const SGVec2d& p1, const SGVec2d& p2);
void drawLegendBox(const SGVec2d& pos, const std::string& t);
bool _hasPanned;
SGGeod _projectionCenter;
- bool _orthoAzimuthProject;
+ Projection _projection;
SGGeod _aircraft;
SGGeod _clickGeod;
SGVec2d _hitLocation;