Mercurial Hosting > traffic-intelligence
comparison trafficintelligence/tests/events.txt @ 1028:cc5cb04b04b0
major update using the trafficintelligence package name and install through pip
author | Nicolas Saunier <nicolas.saunier@polymtl.ca> |
---|---|
date | Fri, 15 Jun 2018 11:19:10 -0400 |
parents | python/tests/events.txt@3a06007a4bb7 |
children | aafbc0bab925 |
comparison
equal
deleted
inserted
replaced
1027:6129296848d3 | 1028:cc5cb04b04b0 |
---|---|
1 >>> from events import * | |
2 >>> from moving import MovingObject, TimeInterval, Point | |
3 >>> from prediction import ConstantPredictionParameters | |
4 | |
5 >>> objects = [MovingObject(num = i, timeInterval = TimeInterval(0,10)) for i in range(10)] | |
6 >>> interactions = createInteractions(objects) | |
7 >>> len([i for i in interactions if len(i.roadUserNumbers) == 1]) | |
8 0 | |
9 >>> objects2 = [MovingObject(num = i, timeInterval = TimeInterval(0,10)) for i in range(100, 110)] | |
10 >>> interactions = createInteractions(objects, objects2) | |
11 >>> len([i for i in interactions if len(i.roadUserNumbers) == 1]) | |
12 0 | |
13 | |
14 >>> o1 = MovingObject.generate(1, Point(-5.,0.), Point(1.,0.), TimeInterval(0,10)) | |
15 >>> o2 = MovingObject.generate(2, Point(0.,-5.), Point(0.,1.), TimeInterval(0,10)) | |
16 >>> inter = Interaction(roadUser1 = o1, roadUser2 = o2) | |
17 >>> inter.computeIndicators() | |
18 >>> predictionParams = ConstantPredictionParameters(10.) | |
19 >>> inter.computeCrossingsCollisions(predictionParams, 0.1, 10) | |
20 >>> ttc = inter.getIndicator("Time to Collision") | |
21 >>> ttc[0] | |
22 5.0 | |
23 >>> ttc[1] | |
24 4.0 | |
25 >>> (inter.collisionPoints[0][0] - Point(0.,0.)).norm2() < 0.0001 | |
26 True | |
27 >>> (inter.collisionPoints[4][0] - Point(0.,0.)).norm2() < 0.0001 | |
28 True | |
29 >>> inter.getIndicator(Interaction.indicatorNames[1])[4] < 0.000001 # collision angle | |
30 True | |
31 >>> inter.getIndicator(Interaction.indicatorNames[1])[5] is None | |
32 True | |
33 >>> inter.getIndicator(Interaction.indicatorNames[1])[6] # doctest:+ELLIPSIS | |
34 3.1415... |