Mercurial Hosting > traffic-intelligence
changeset 249:99173da7afae
corrected small bugs and typos
author | Nicolas Saunier <nicolas.saunier@polymtl.ca> |
---|---|
date | Sat, 21 Jul 2012 00:50:42 -0400 |
parents | 571ba5ed22e2 |
children | 59f547aebaac 44704f53ffc8 |
files | python/moving.py python/tests/moving.txt |
diffstat | 2 files changed, 6 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/python/moving.py Wed Jul 18 02:54:22 2012 -0400 +++ b/python/moving.py Sat Jul 21 00:50:42 2012 -0400 @@ -231,7 +231,7 @@ def predictPosition(nTimeSteps, initialPosition, initialVelocity, initialAcceleration = Point(0,0)): '''Predicts the position in nTimeSteps at constant speed/acceleration''' - return initalPosition+velocity.multiply(nTimeSteps) + initialAcceleration.multiply(nTimeSteps**2) + return initialPosition+initialVelocity.multiply(nTimeSteps) + initialAcceleration.multiply(nTimeSteps**2) class FlowVector:
--- a/python/tests/moving.txt Wed Jul 18 02:54:22 2012 -0400 +++ b/python/tests/moving.txt Sat Jul 21 00:50:42 2012 -0400 @@ -37,8 +37,8 @@ 2 >>> TimeInterval(20,30).distance(TimeInterval(3,15)) 5 ->>> Interval.union([TimeInterval(3,6), TimeInterval(8,10),TimeInterval(11,15)]) -[3,15] +>>> unionIntervals([TimeInterval(3,6), TimeInterval(8,10),TimeInterval(11,15)]) +[3, 15] >>> Point(3,4)-Point(1,7) (2.000000,-3.000000) @@ -54,6 +54,9 @@ >>> Point(3,2).inPolygon([Point(0,0),Point(4,0),Point(4,3),Point(0,3)]) True +>>> predictPosition(10, Point(0,0), Point(1,1)) # doctest:+ELLIPSIS +(10...,10...) + >>> segmentIntersection(Point(0,0),Point(1,1), Point(0,1), Point(1,2)) >>> segmentIntersection(Point(0,1),Point(1,0), Point(0,2), Point(2,1)) >>> segmentIntersection(Point(0,0),Point(2,0), Point(1,-1),Point(1,1))