6 #ifndef SWIFT_MISC_GEO_ELEVATIONPLANE_H
7 #define SWIFT_MISC_GEO_ELEVATIONPLANE_H
13 namespace swift::misc::geo
32 IndexRadius = CPropertyIndexRef::GlobalIndexCElevationPlane
99 virtual bool isNull()
const override;
109 void setSinglePointRadius();
112 void setMinorAirportRadius();
115 void setMajorAirportRadius();
127 QString convertToQString(
bool i18n =
false)
const;
Non-owning reference to a CPropertyIndex with a subset of its features.
Altitude as used in aviation, can be AGL or MSL altitude.
CCoordinateGeodetic()
Default constructor (null coordinate)
Plane of same elevation, can be a single point or larger area (e.g. airport)
const aviation::CAltitude & getAltitude() const
Altitude (synonym for geodetic height)
const physical_quantities::CLength & getRadius() const
Radius.
const physical_quantities::CLengthUnit & getAltitudeUnit() const
Altitude (synonym for geodetic height) unit.
void setRadius(const physical_quantities::CLength &radius)
Radius.
CElevationPlane()
Default constructor.
Geodetic coordinate, a position in 3D space relative to the reference geoid.
ColumnIndex
Properties by index.
CRTP class template from which a derived class can inherit string streaming operations.
Physical unit length (length)
Specialized class for distance units (meter, foot, nautical miles).
#define SWIFT_MISC_DECLARE_USING_MIXIN_STRING(DERIVED)
When a derived class and a base class both inherit from mixin::String, the derived class uses this ma...
#define SWIFT_MISC_EXPORT
Export a class or function from the library.