Mercurial > hg > nsaunier > 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 |
