6 #ifndef SWIFT_MISC_AVIATION_AIRCRAFTSITUATIONLIST_H
7 #define SWIFT_MISC_AVIATION_AIRCRAFTSITUATIONLIST_H
29 class CElevationPlane;
67 int adjustGroundFlag(
const CAircraftParts &parts,
double timeDeviationFactor = 0.1);
74 bool containsPushBack()
const;
80 bool isConstOnGround()
const;
83 bool isConstNotOnGround()
const;
86 bool isConstDescending(
bool alreadySortedLatestFirst =
false)
const;
89 bool isConstAscending(
bool alreadySortedLatestFirst =
false)
const;
92 bool isConstAccelerating(
bool alreadySortedLatestFirst =
false)
const;
95 bool isConstDecelarating(
bool alreadySortedLatestFirst =
false)
const;
98 QPair<bool, COnGroundInfo::IsOnGround> isGndFlagStableChanging(
bool alreadySortedLatestFirst =
false)
const;
101 bool isJustTakingOff(
bool alreadySortedLatestFirst =
false)
const;
104 bool isJustTouchingDown(
bool alreadySortedLatestFirst =
false)
const;
107 bool isRotatingUp(
bool alreadySortedLatestFirst =
false)
const;
127 bool isSortedAdjustedLatestFirstWithoutNullPositions()
const;
153 int transferElevationForward(
160 int sufficientValues = 2)
const;
QPair< CAngle, CAngle > CAnglePair
Pair of angle.
Generic ordered container with value semantics.
Generic sequential container with value semantics.
CSequence()=default
Default constructor.
List of objects with timestamp and offset. Such objects should implement.
Value object encapsulating information of aircraft's parts.
Value object encapsulating information of an aircraft's situation.
GndElevationInfo
Where did we get elevation from?
List of aircraft situations.
CAircraftSituationList()=default
Default constructor.
Information about the ground status.
OnGroundDetails
Reliability of on ground information.
List of objects with callsign.
Plane of same elevation, can be a single point or larger area (e.g. airport)
static const physical_quantities::CLength & singlePointRadius()
Radius for single point.
Geodetic coordinate, a position in 3D space relative to the reference geoid.
List of objects with geo coordinates.
Specialized class for angles (degrees, radian).
Physical unit length (length)
Specialized class for distance units (meter, foot, nautical miles).
Specialized class for speed units (m/s, ft/s, NM/h).
Free functions in swift::misc.
#define SWIFT_DECLARE_SEQUENCE_MIXINS(Namespace, T, List)
Explicit template declaration of mixins for a CSequence subclass to be placed near the top of the hea...
QPair< CSpeed, CSpeed > CSpeedPair
Pair of speeds.
#define SWIFT_MISC_EXPORT
Export a class or function from the library.