Commit 16505fd3 authored by Don Gagne's avatar Don Gagne Committed by GitHub

Merge pull request #3981 from wingtra/upstream/camera_survey

Camera survey enhancement with additional parameters
parents d9fa1118 27146fa9
This diff is collapsed.
......@@ -53,7 +53,7 @@ SurveyMissionItem::SurveyMissionItem(Vehicle* vehicle, QObject* parent)
, _turnaroundDistMetaData (FactMetaData::valueTypeDouble)
, _cameraTriggerDistanceMetaData(FactMetaData::valueTypeDouble)
{
_gridAltitudeFact.setRawValue(25);
_gridAltitudeFact.setRawValue(50);
_gridSpacingFact.setRawValue(10);
_turnaroundDistFact.setRawValue(60);
_cameraTriggerDistanceFact.setRawValue(25);
......@@ -344,7 +344,7 @@ void SurveyMissionItem::_clearGrid(void)
void SurveyMissionItem::_generateGrid(void)
{
if (_polygonPath.count() < 3) {
if (_polygonPath.count() < 3 || _gridSpacingFact.rawValue().toDouble() <= 0) {
_clearGrid();
return;
}
......@@ -391,7 +391,11 @@ void SurveyMissionItem::_generateGrid(void)
_gridPoints += QVariant::fromValue(geoCoord);
}
_setSurveyDistance(surveyDistance);
_setCameraShots((int)floor(surveyDistance / _cameraTriggerDistanceFact.rawValue().toDouble()));
if (_cameraTriggerDistanceFact.rawValue().toDouble() > 0) {
_setCameraShots((int)floor(surveyDistance / _cameraTriggerDistanceFact.rawValue().toDouble()));
} else {
_setCameraShots(0);
}
emit gridPointsChanged();
emit lastSequenceNumberChanged(lastSequenceNumber());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment