From fb10d04def0d9fb3a7bd8735ae985930c46b2a54 Mon Sep 17 00:00:00 2001 From: Thomas Gubler Date: Sun, 19 Aug 2018 12:09:06 +0200 Subject: [PATCH] [Survey transects generation] introduce decompose function (dummy for now) --- src/MissionManager/SurveyComplexItem.cc | 7 ++++++- src/MissionManager/SurveyComplexItem.h | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/MissionManager/SurveyComplexItem.cc b/src/MissionManager/SurveyComplexItem.cc index de282c586..8ae260bf0 100644 --- a/src/MissionManager/SurveyComplexItem.cc +++ b/src/MissionManager/SurveyComplexItem.cc @@ -1117,7 +1117,7 @@ void SurveyComplexItem::_rebuildTransectsPhase1Worker(bool refly) // Create list of separate polygons QList polygons; - polygons << polygon; + _PolygonDecomposeConvex(polygon, polygons); // iterate over polygons for (const auto& p : polygons) { @@ -1125,6 +1125,11 @@ void SurveyComplexItem::_rebuildTransectsPhase1Worker(bool refly) } } +void SurveyComplexItem::_PolygonDecomposeConvex(const QPolygonF& polygon, QList& polygons) +{ + polygons << polygon; +} + void SurveyComplexItem::_rebuildTranscetsFromPolygon(bool refly, const QPolygonF& polygon, const QGeoCoordinate& tangentOrigin) { // Generate transects diff --git a/src/MissionManager/SurveyComplexItem.h b/src/MissionManager/SurveyComplexItem.h index 85cf34df6..1086a2e7c 100644 --- a/src/MissionManager/SurveyComplexItem.h +++ b/src/MissionManager/SurveyComplexItem.h @@ -113,6 +113,7 @@ private: void _rebuildTransectsPhase1Worker(bool refly); /// Adds to the _transects array from one polygon void _rebuildTranscetsFromPolygon(bool refly, const QPolygonF& polygon, const QGeoCoordinate& tangentOrigin); + void _PolygonDecomposeConvex(const QPolygonF& polygon, QList& polygons); QMap _metaDataMap; -- 2.22.0