diff --git a/src/MissionManager/SurveyComplexItem.cc b/src/MissionManager/SurveyComplexItem.cc index 8ae260bf09b39c4bd5b59d84fd32b88f3b590ebd..3ab0367ee3c0f92fda11a2cf932b96b763eb1756 100644 --- a/src/MissionManager/SurveyComplexItem.cc +++ b/src/MissionManager/SurveyComplexItem.cc @@ -1113,14 +1113,17 @@ void SurveyComplexItem::_rebuildTransectsPhase1Worker(bool refly) qCDebug(SurveyComplexItemLog) << "Vertex" << polygonPoints[i]; polygon << polygonPoints[i]; } - polygon << polygonPoints[0]; // Create list of separate polygons QList polygons; _PolygonDecomposeConvex(polygon, polygons); // iterate over polygons - for (const auto& p : polygons) { + for (auto& p : polygons) { + // close polygon + p << p.front(); + // build transects for this polygon + // TODO figure out tangent origin _rebuildTranscetsFromPolygon(refly, p, tangentOrigin); } }