changeset 1137:e9c12982ed28

Merged in Wendlasida/trafficintelligence-1/Tertuis-Ou-draogo/movingpy-issue-22-from-etienne-beauchamp-1584900380975 (pull request #20) moving.py [Issue #22 from Etienne Beauchamp In annotationTool Correction] Approved-by: Tertuis Ouédraogo <tertuis95@gmail.com>
author Nicolas Saunier <nicolas.saunier@polymtl.ca>
date Sun, 22 Mar 2020 18:57:39 +0000
parents 342701cdac30 (current diff) 30171d4fd3df (diff)
children 78dddfe7aa0f
files
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/trafficintelligence/moving.py	Thu Mar 05 16:53:48 2020 -0500
+++ b/trafficintelligence/moving.py	Sun Mar 22 18:57:39 2020 +0000
@@ -1250,11 +1250,11 @@
     def croppedTimeInterval(obj, value, after = True):
         newTimeInterval = TimeInterval(obj.getFirstInstant(), min(value, obj.getLastInstant())) if after else TimeInterval(max(obj.getFirstInstant(), value), obj.getLastInstant())
         if obj.positions is not None :
-            newPositions = obj.positions[slice(newTimeInterval.first, newTimeInterval.last+1)]
+            newPositions = obj.positions[slice(newTimeInterval.first - obj.getLastInstant(), newTimeInterval.last + 1 - obj.getLastInstant())]
         else:
             newPositions = None
         if obj.velocities is not None :
-            newVelocities = obj.velocities[slice(newTimeInterval.first, newTimeInterval.last+1)]
+            newVelocities = obj.velocities[slice(newTimeInterval.first - obj.getLastInstant(), newTimeInterval.last + 1 - obj.getLastInstant())]
         else:
             newVelocities = None
         if obj.hasFeatures():