diff trafficintelligence/tests/moving.txt @ 1097:b3f8b26ee838

modification for simulation
author Nicolas Saunier <nicolas.saunier@polymtl.ca>
date Mon, 18 Feb 2019 17:23:26 -0500
parents c96388c696ac
children 799ef82caa1a
line wrap: on
line diff
--- a/trafficintelligence/tests/moving.txt	Fri Feb 15 14:35:56 2019 -0500
+++ b/trafficintelligence/tests/moving.txt	Mon Feb 18 17:23:26 2019 -0500
@@ -211,12 +211,20 @@
 10
 >>> t1[3]
 [6.0, 0, 'b']
->>> t2 = CurvilinearTrajectory.generate(3, 1., 10, 'a', 1.)
+>>> t2 = CurvilinearTrajectory.generate(15, 1., 10, 'a', 1.)
 >>> t2[4]
-[7.0, 1.0, 'a']
+[19.0, 1.0, 'a']
 >>> t1.append(t2)
 >>> t1.length()
 20
+>>> t1[9]
+[12.0, 0, 'b']
+>>> o = MovingObject(0, TimeInterval(1,21))
+>>> o.curvilinearPositions = t1
+>>> o.interpolateCurvilinearPositions(2.3)
+[4.3, 0.0, 'b']
+>>> o.interpolateCurvilinearPositions(10.7) # doctest:+ELLIPSIS
+[14.09999..., 0.69999..., 'a']
 
 >>> a = Trajectory.generate(Point(0.,0.), Point(10.,0.), 4)
 >>> t = Trajectory.generate(Point(0.1,-1.), Point(1.,0.), 22)