Mercurial Hosting > traffic-intelligence
diff python/tests/moving.txt @ 577:d0abd2ee17b9
changed arguments to type Point
author | Nicolas Saunier <nicolas.saunier@polymtl.ca> |
---|---|
date | Thu, 28 Aug 2014 17:22:38 -0400 |
parents | 0eff0471f9cb |
children | 7e1ae4d97f1a |
line wrap: on
line diff
--- a/python/tests/moving.txt Thu Aug 28 16:42:13 2014 -0400 +++ b/python/tests/moving.txt Thu Aug 28 17:22:38 2014 -0400 @@ -67,14 +67,15 @@ (1.000000,1.000000) >>> segmentIntersection(Point(0,1), Point(1,2), Point(2,0), Point(3,2)) ->>> left = [(92.291666666666686, 102.99239033124439), (56.774193548387103, 69.688898836168306)] ->>> middle = [(87.211021505376351, 93.390778871978512), (59.032258064516128, 67.540286481647257)] ->>> right = [(118.82392473118281, 115.68263205013426), (63.172043010752688, 66.600268576544309)] +>>> left = Trajectory.fromPointList([(92.291666666666686, 102.99239033124439), (56.774193548387103, 69.688898836168306)]) +>>> middle = Trajectory.fromPointList([(87.211021505376351, 93.390778871978512), (59.032258064516128, 67.540286481647257)]) +>>> right = Trajectory.fromPointList([(118.82392473118281, 115.68263205013426), (63.172043010752688, 66.600268576544309)]) >>> alignments = [left, middle, right] ->>> getSYfromXY(73, 82, alignments) -[1, 0, 73.81997726720346, 81.10617000672484, 18.172277808821125, 18.172277808821125, 1.2129694042343868] ->>> getSYfromXY(78, 83, alignments, 0.5) -[1, 0, 77.03318826883, 84.05388936710071, 13.811799123113715, 13.811799123113715, -1.4301775140225983] +>>> for a in alignments: a.computeCumulativeDistances() +>>> getSYfromXY(Point(73, 82), alignments) +[1, 0, (73.819977,81.106170), 18.172277808821125, 18.172277808821125, 1.2129694042343868] +>>> getSYfromXY(Point(78, 83), alignments, 0.5) +[1, 0, (77.033188,84.053889), 13.811799123113715, 13.811799123113715, -1.4301775140225983] >>> Trajectory().length() 0 @@ -101,10 +102,16 @@ 2.23606797749979 >>> t1.getDistance(1) 5.385164807134504 +>>> t1.getDistance(2) +Index 2 beyond trajectory length 3-1 +>>> t1.getCumulativeDistance(0) +0.0 >>> t1.getCumulativeDistance(1) +2.23606797749979 +>>> t1.getCumulativeDistance(2) 7.6212327846342935 ->>> t1.getCumulativeDistance(2) -Index 2 beyond trajectory length 3-1 +>>> t1.getCumulativeDistance(3) +Index 3 beyond trajectory length 3 >>> from utils import LCSS