Skip to content

Commit 55a9ff5

Browse files
committed
fix(editor): fix avg speed travel time calculation for pattern stops
1 parent 1a2ffd0 commit 55a9ff5

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

lib/editor/components/pattern/CalculateDefaultTimesForm.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,10 @@ export default class CalculateDefaultTimesForm extends Component {
2525
const convertedSpeed = speed * 1000 / 60 / 60 // km/hr -> m/s
2626
for (var i = 0; i < patternStops.length; i++) {
2727
patternStops[i].defaultDwellTime = dwellTime
28-
patternStops[i].defaultTravelTime = patternStops[i].shapeDistTraveled / convertedSpeed
28+
if (i > 0) {
29+
const distanceTraveled = patternStops[i].shapeDistTraveled - patternStops[i - 1].shapeDistTraveled
30+
patternStops[i].defaultTravelTime = distanceTraveled / convertedSpeed
31+
}
2932
}
3033
updateActiveEntity(activePattern, 'trippattern', {patternStops})
3134
saveActiveEntity('trippattern')

0 commit comments

Comments
 (0)