3#include <QtCore/QObject>
4#include <QtCore/QTimer>
5#include <QtPositioning/QGeoCoordinate>
6#include <QtQmlIntegration/QtQmlIntegration>
74 void _sendTerrainPathQuery (
void);
76 void _updateTotalDistance (
void);
77 void _updateTerrainCollision (
void);
80 QGeoCoordinate _coord1;
81 QGeoCoordinate _coord2;
82 double _coord1AMSLAlt = qQNaN();
83 double _coord2AMSLAlt = qQNaN();
84 bool _queryTerrainData;
85 bool _terrainCollision =
false;
86 bool _specialVisual =
false;
87 QTimer _delayedTerrainPathQueryTimer;
89 QVariantList _amslTerrainHeights;
90 double _distanceBetween = 0;
91 double _finalDistanceBetween = 0;
92 double _totalDistance = 0;
95 static constexpr double _collisionIgnoreMeters = 10;
void terrainCollisionChanged(bool terrainCollision)
double distanceBetween(void) const
void totalDistanceChanged(double totalDistance)
void setCoordinate2(const QGeoCoordinate &coordinate)
void coord2AMSLAltChanged(void)
void finalDistanceBetweenChanged(double finalDistanceBetween)
@ SegmentTypeTerrainFrame
QGeoCoordinate coordinate2(void) const
void coordinate1Changed(QGeoCoordinate coordinate)
SegmentType segmentType(void) const
void coord1AMSLAltChanged(void)
const QVariantList & amslTerrainHeights(void) const
void setSpecialVisual(bool specialVisual)
void amslTerrainHeightsChanged(void)
bool specialVisual(void) const
void specialVisualChanged(bool specialVisual)
void coordinate2Changed(QGeoCoordinate coordinate)
void setCoord2AMSLAlt(double alt)
double finalDistanceBetween(void) const
void distanceBetweenChanged(double distanceBetween)
void setCoord1AMSLAlt(double alt)
bool terrainCollision(void) const
double totalDistance(void) const
void setCoordinate1(const QGeoCoordinate &coordinate)
QGeoCoordinate coordinate1(void) const
double coord2AMSLAlt(void) const
double coord1AMSLAlt(void) const