diff --git a/src/MissionManager/CorridorScanComplexItem.cc b/src/MissionManager/CorridorScanComplexItem.cc index a7b0527bfee1c44f3a9f296eae95e0044efb0b69..73836271ebe33788ca2cff3e898e263f74138e58 100644 --- a/src/MissionManager/CorridorScanComplexItem.cc +++ b/src/MissionManager/CorridorScanComplexItem.cc @@ -353,7 +353,7 @@ CorridorScanComplexItem::ReadyForSaveState CorridorScanComplexItem::readyForSave double CorridorScanComplexItem::timeBetweenShots(void) { - return _cruiseSpeed == 0 ? 0 : _cameraCalc.adjustedFootprintFrontal()->rawValue().toDouble() / _cruiseSpeed; + return _vehicleSpeed == 0 ? 0 : _cameraCalc.adjustedFootprintFrontal()->rawValue().toDouble() / _vehicleSpeed; } double CorridorScanComplexItem::_calcTransectSpacing(void) const diff --git a/src/MissionManager/SimpleMissionItem.cc b/src/MissionManager/SimpleMissionItem.cc index 37bfd1fbda9313884e187d353ff8330d74df793e..922109161eb2ef40d9d19045c5032f65cf0267a8 100644 --- a/src/MissionManager/SimpleMissionItem.cc +++ b/src/MissionManager/SimpleMissionItem.cc @@ -935,7 +935,7 @@ void SimpleMissionItem::applyNewAltitude(double newAltitude) void SimpleMissionItem::setMissionFlightStatus(MissionController::MissionFlightStatus_t& missionFlightStatus) { - // If user has not already set speed/gimbal, set defaults from previous items. + // If speed and/or gimbal are not specifically set on this item. Then use the flight status values as initial defaults should a user turn them on. VisualMissionItem::setMissionFlightStatus(missionFlightStatus); if (_speedSection->available() && !_speedSection->specifyFlightSpeed() && !qFuzzyCompare(_speedSection->flightSpeed()->rawValue().toDouble(), missionFlightStatus.vehicleSpeed)) { _speedSection->flightSpeed()->setRawValue(missionFlightStatus.vehicleSpeed); diff --git a/src/MissionManager/StructureScanComplexItem.cc b/src/MissionManager/StructureScanComplexItem.cc index 8f35b48d421e47bb96b9c1f89e432437fce2e07c..2e548a72c2f8779c6d7abdf474868b42524a0bc9 100644 --- a/src/MissionManager/StructureScanComplexItem.cc +++ b/src/MissionManager/StructureScanComplexItem.cc @@ -474,8 +474,8 @@ int StructureScanComplexItem::cameraShots(void) const void StructureScanComplexItem::setMissionFlightStatus(MissionController::MissionFlightStatus_t& missionFlightStatus) { ComplexMissionItem::setMissionFlightStatus(missionFlightStatus); - if (!qFuzzyCompare(_cruiseSpeed, missionFlightStatus.vehicleSpeed)) { - _cruiseSpeed = missionFlightStatus.vehicleSpeed; + if (!qFuzzyCompare(_vehicleSpeed, missionFlightStatus.vehicleSpeed)) { + _vehicleSpeed = missionFlightStatus.vehicleSpeed; emit timeBetweenShotsChanged(); } } @@ -499,7 +499,7 @@ void StructureScanComplexItem::_polygonDirtyChanged(bool dirty) double StructureScanComplexItem::timeBetweenShots(void) { - return _cruiseSpeed == 0 ? 0 : _cameraCalc.adjustedFootprintSide()->rawValue().toDouble() / _cruiseSpeed; + return _vehicleSpeed == 0 ? 0 : _cameraCalc.adjustedFootprintSide()->rawValue().toDouble() / _vehicleSpeed; } QGeoCoordinate StructureScanComplexItem::coordinate(void) const diff --git a/src/MissionManager/StructureScanComplexItem.h b/src/MissionManager/StructureScanComplexItem.h index 9a6deb9a12913fe8fc0bef11c1668ed6ae3dfdd7..0e83616c4199fcfddfc02da17ab49fee9434d216 100644 --- a/src/MissionManager/StructureScanComplexItem.h +++ b/src/MissionManager/StructureScanComplexItem.h @@ -151,7 +151,7 @@ private: double _scanDistance; int _cameraShots; double _timeBetweenShots; - double _cruiseSpeed; + double _vehicleSpeed; CameraCalc _cameraCalc; diff --git a/src/MissionManager/SurveyComplexItem.cc b/src/MissionManager/SurveyComplexItem.cc index f1c6461ae1ab0fdc416b9b6e694e1a9c28735eae..e2d2d0e7c5c63845e310378318c339f51057a0fa 100644 --- a/src/MissionManager/SurveyComplexItem.cc +++ b/src/MissionManager/SurveyComplexItem.cc @@ -1416,7 +1416,7 @@ void SurveyComplexItem::rotateEntryPoint(void) double SurveyComplexItem::timeBetweenShots(void) { - return _cruiseSpeed == 0 ? 0 : triggerDistance() / _cruiseSpeed; + return _vehicleSpeed == 0 ? 0 : triggerDistance() / _vehicleSpeed; } double SurveyComplexItem::additionalTimeDelay (void) const