Mercurial Hosting > traffic-intelligence
comparison trafficintelligence/tests/moving.txt @ 1114:7135b5eaa6b4
correcting poor requirement for interpolateCurvilinearPositions (when changing alignment)
author | Nicolas Saunier <nicolas.saunier@polymtl.ca> |
---|---|
date | Fri, 21 Jun 2019 15:54:04 -0400 |
parents | 6bbcd9433732 |
children | a3982d591a61 |
comparison
equal
deleted
inserted
replaced
1113:19581a4caf90 | 1114:7135b5eaa6b4 |
---|---|
227 [12.0, 0, 'b'] | 227 [12.0, 0, 'b'] |
228 >>> o = MovingObject(0, TimeInterval(1,21)) | 228 >>> o = MovingObject(0, TimeInterval(1,21)) |
229 >>> o.curvilinearPositions = t1 | 229 >>> o.curvilinearPositions = t1 |
230 >>> o.interpolateCurvilinearPositions(2.3) | 230 >>> o.interpolateCurvilinearPositions(2.3) |
231 [4.3, 0.0, 'b'] | 231 [4.3, 0.0, 'b'] |
232 >>> o.interpolateCurvilinearPositions(10.7) # doctest:+ELLIPSIS | 232 >>> o.interpolateCurvilinearPositions(9.7) # doctest:+ELLIPSIS |
233 [14.09999..., 0.69999..., 'a'] | 233 [11.7..., 0.0..., 'b'] |
234 >>> o.interpolateCurvilinearPositions(10.7) | |
235 Object 0 changes lane at 10.7 | |
236 >>> t2 = CurvilinearTrajectory.generate(0, 1., 10, 'a', 1.) | |
234 | 237 |
235 >>> t1 = CurvilinearTrajectory.generate(3, 1., 10, 'b') | 238 >>> t1 = CurvilinearTrajectory.generate(3, 1., 10, 'b') |
236 >>> t1.duplicateLastPosition() | 239 >>> t1.duplicateLastPosition() |
237 >>> t1[-1] == t1[-2] | 240 >>> t1[-1] == t1[-2] |
238 True | 241 True |