Browse Source

[Survey transects generation] introduce decompose function (dummy for now)

QGC4.4
Thomas Gubler 7 years ago committed by Thomas Gubler
parent
commit
fb10d04def
  1. 7
      src/MissionManager/SurveyComplexItem.cc
  2. 1
      src/MissionManager/SurveyComplexItem.h

7
src/MissionManager/SurveyComplexItem.cc

@ -1117,7 +1117,7 @@ void SurveyComplexItem::_rebuildTransectsPhase1Worker(bool refly) @@ -1117,7 +1117,7 @@ void SurveyComplexItem::_rebuildTransectsPhase1Worker(bool refly)
// Create list of separate polygons
QList<QPolygonF> polygons;
polygons << polygon;
_PolygonDecomposeConvex(polygon, polygons);
// iterate over polygons
for (const auto& p : polygons) {
@ -1125,6 +1125,11 @@ void SurveyComplexItem::_rebuildTransectsPhase1Worker(bool refly) @@ -1125,6 +1125,11 @@ void SurveyComplexItem::_rebuildTransectsPhase1Worker(bool refly)
}
}
void SurveyComplexItem::_PolygonDecomposeConvex(const QPolygonF& polygon, QList<QPolygonF>& polygons)
{
polygons << polygon;
}
void SurveyComplexItem::_rebuildTranscetsFromPolygon(bool refly, const QPolygonF& polygon, const QGeoCoordinate& tangentOrigin)
{
// Generate transects

1
src/MissionManager/SurveyComplexItem.h

@ -113,6 +113,7 @@ private: @@ -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<QPolygonF>& polygons);
QMap<QString, FactMetaData*> _metaDataMap;

Loading…
Cancel
Save