Mercurial Hosting > traffic-intelligence
diff trafficintelligence/tests/moving.txt @ 1252:fe35473acee3
adding method to compute PET using polygon for the outline of a vehicle (bird eye view of the vehicle)
author | Nicolas Saunier <nicolas.saunier@polymtl.ca> |
---|---|
date | Fri, 22 Mar 2024 14:33:25 -0400 |
parents | 69b531c7a061 |
children |
line wrap: on
line diff
--- a/trafficintelligence/tests/moving.txt Fri Mar 15 17:05:54 2024 -0400 +++ b/trafficintelligence/tests/moving.txt Fri Mar 22 14:33:25 2024 -0400 @@ -261,6 +261,11 @@ >>> MovingObject.computePET(o1, o2, 0.1) (15.0, 5, 20) +>>> o1 = MovingObject(1, TimeInterval(0,10), features=[MovingObject.generate(1, Point(0., 3.), Point(1., 0.), TimeInterval(0,10)), MovingObject.generate(2, Point(2., 3.), Point(1., 0.), TimeInterval(0,10)), MovingObject.generate(3, Point(2., 4.), Point(1., 0.), TimeInterval(0,10)), MovingObject.generate(4, Point(0., 4.), Point(1., 0.), TimeInterval(0,10))]) +>>> o2 = MovingObject(2, TimeInterval(0,10), features=[MovingObject.generate(5, Point(6., 0.), Point(0., 1.), TimeInterval(0,10)), MovingObject.generate(6, Point(7., 0.), Point(0., 1.), TimeInterval(0,10)), MovingObject.generate(7, Point(7., 2.), Point(0., 1.), TimeInterval(0,10)), MovingObject.generate(8, Point(6., 2.), Point(0., 1.), TimeInterval(0,10))]) +>>> MovingObject.computePET(o1, o2, useBoundingPoly = True) +(2.0, 5, 3) + >>> t1 = CurvilinearTrajectory.generate(3, 1., 10, 'b') >>> t1.length() 10