Updraft
1.0
Open source glider flight visualisation tool.
|
Abstract geometry in airspace. More...
#include <geometry.h>
Public Types | |
enum | GType { DAtype, DBtype, DCtype, DPtype } |
Geometry types DA: Draw Arc type I DB: Draw arc type II DC: Draw circle DP: Draw polygon. More... | |
Public Member Functions | |
virtual const Position & | Centre () const =0 |
virtual const GType | GetGType () const =0 |
virtual | ~Geometry () |
Abstract geometry in airspace.
Geometry types DA: Draw Arc type I DB: Draw arc type II DC: Draw circle DP: Draw polygon.
virtual OpenAirspace::Geometry::~Geometry | ( | ) | [inline, virtual] |
virtual const Position& OpenAirspace::Geometry::Centre | ( | ) | const [pure virtual] |
Implemented in OpenAirspace::Circle, OpenAirspace::ArcII, OpenAirspace::ArcI, and OpenAirspace::Polygon.
virtual const GType OpenAirspace::Geometry::GetGType | ( | ) | const [pure virtual] |
Implemented in OpenAirspace::Circle, OpenAirspace::ArcII, OpenAirspace::ArcI, and OpenAirspace::Polygon.