From 85ad87bbed48950dd1df4a63fe9c3496b17f47db Mon Sep 17 00:00:00 2001 From: Thomas Gubler Date: Sun, 19 Aug 2018 11:51:43 +0200 Subject: [PATCH] [Survey transects generation] move some of the logic handling out of function that handles only one polygon --- src/MissionManager/SurveyComplexItem.cc | 24 +++++++++++++----------- src/MissionManager/SurveyComplexItem.h | 3 ++- 2 files changed, 15 insertions(+), 12 deletions(-) diff --git a/src/MissionManager/SurveyComplexItem.cc b/src/MissionManager/SurveyComplexItem.cc index 769d94666..f083533ed 100644 --- a/src/MissionManager/SurveyComplexItem.cc +++ b/src/MissionManager/SurveyComplexItem.cc @@ -1067,11 +1067,6 @@ void SurveyComplexItem::_rebuildTransectsPhase1(void) } void SurveyComplexItem::_rebuildTransectsPhase1Worker(bool refly) -{ - _rebuildTranscetsFromPolygon(refly); -} - -void SurveyComplexItem::_rebuildTranscetsFromPolygon(bool refly) { if (_ignoreRecalc) { return; @@ -1112,6 +1107,19 @@ void SurveyComplexItem::_rebuildTranscetsFromPolygon(bool refly) qCDebug(SurveyComplexItemLog) << "_rebuildTransectsPhase1 vertex:x:y" << vertex << polygonPoints.last().x() << polygonPoints.last().y(); } + // convert into QPolygonF + QPolygonF polygon; + for (int i=0; i _metaDataMap; -- 2.22.0