6 #ifndef SWIFT_GUI_EDITORS_RELATIVEAIRCRAFTPOSITION_H
7 #define SWIFT_GUI_EDITORS_RELATIVEAIRCRAFTPOSITION_H
10 #include <QScopedPointer>
17 class CRelativeAircraftPosition;
19 namespace swift::gui::editors
39 m_originCoordinate = originCoordinate;
55 QScopedPointer<Ui::CRelativeAircraftPosition> ui;
Position relative to other aircraft.
void setDistance(const swift::misc::physical_quantities::CLength &distance)
Set the distance.
void displayInfo(const swift::misc::geo::CCoordinateGeodetic &relPos=swift::misc::geo::CCoordinateGeodetic::null())
Display coordinate info.
swift::misc::geo::CCoordinateGeodetic getRelativeCoordinate(const swift::misc::physical_quantities::CAngle &bearingOffset=swift::misc::physical_quantities::CAngle::null()) const
Relative coordinate based on entered data.
CRelativeAircraftPosition(QWidget *parent=nullptr)
Constructor.
void setOriginCoordinate(const swift::misc::geo::CCoordinateGeodetic &originCoordinate)
Set origin coordinate.
virtual ~CRelativeAircraftPosition()
Destructor.
virtual void setReadOnly(bool readOnly)
Set editable.
static const CCoordinateGeodetic & null()
null coordinate
Physical unit angle (radians, degrees)
Physical unit length (length)
static const CAngle & null()
NULL PQ.