Mercurial Hosting > traffic-intelligence
comparison 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 |
comparison
equal
deleted
inserted
replaced
1096:9a32d63bae3f | 1097:b3f8b26ee838 |
---|---|
209 >>> t1 = CurvilinearTrajectory.generate(3, 1., 10, 'b') | 209 >>> t1 = CurvilinearTrajectory.generate(3, 1., 10, 'b') |
210 >>> t1.length() | 210 >>> t1.length() |
211 10 | 211 10 |
212 >>> t1[3] | 212 >>> t1[3] |
213 [6.0, 0, 'b'] | 213 [6.0, 0, 'b'] |
214 >>> t2 = CurvilinearTrajectory.generate(3, 1., 10, 'a', 1.) | 214 >>> t2 = CurvilinearTrajectory.generate(15, 1., 10, 'a', 1.) |
215 >>> t2[4] | 215 >>> t2[4] |
216 [7.0, 1.0, 'a'] | 216 [19.0, 1.0, 'a'] |
217 >>> t1.append(t2) | 217 >>> t1.append(t2) |
218 >>> t1.length() | 218 >>> t1.length() |
219 20 | 219 20 |
220 >>> t1[9] | |
221 [12.0, 0, 'b'] | |
222 >>> o = MovingObject(0, TimeInterval(1,21)) | |
223 >>> o.curvilinearPositions = t1 | |
224 >>> o.interpolateCurvilinearPositions(2.3) | |
225 [4.3, 0.0, 'b'] | |
226 >>> o.interpolateCurvilinearPositions(10.7) # doctest:+ELLIPSIS | |
227 [14.09999..., 0.69999..., 'a'] | |
220 | 228 |
221 >>> a = Trajectory.generate(Point(0.,0.), Point(10.,0.), 4) | 229 >>> a = Trajectory.generate(Point(0.,0.), Point(10.,0.), 4) |
222 >>> t = Trajectory.generate(Point(0.1,-1.), Point(1.,0.), 22) | 230 >>> t = Trajectory.generate(Point(0.1,-1.), Point(1.,0.), 22) |
223 >>> prepareAlignments([a]) | 231 >>> prepareAlignments([a]) |
224 >>> ct = CurvilinearTrajectory.fromTrajectoryProjection(t, [a]) | 232 >>> ct = CurvilinearTrajectory.fromTrajectoryProjection(t, [a]) |