Mercurial Hosting > traffic-intelligence
comparison python/tests/moving.txt @ 369:027e254f0b53
lcss subclass for indicators
author | Nicolas Saunier <nicolas.saunier@polymtl.ca> |
---|---|
date | Mon, 15 Jul 2013 16:47:09 -0400 |
parents | fa64b2e3a64f |
children | 349eb1e09f45 |
comparison
equal
deleted
inserted
replaced
368:2db4e76599a1 | 369:027e254f0b53 |
---|---|
73 >>> t1.getTrajectoryInPolygon(np.array([[0,0],[4,0],[4,3],[0,3]])) | 73 >>> t1.getTrajectoryInPolygon(np.array([[0,0],[4,0],[4,3],[0,3]])) |
74 (0.500000,0.500000) | 74 (0.500000,0.500000) |
75 >>> t1.getTrajectoryInPolygon(np.array([[10,10],[14,10],[14,13],[10,13]])).length() | 75 >>> t1.getTrajectoryInPolygon(np.array([[10,10],[14,10],[14,13],[10,13]])).length() |
76 0 | 76 0 |
77 | 77 |
78 >>> Trajectory.norm2LCSS(t1, t1, 0.1) | 78 >>> from utils import LCSS |
79 >>> lcss = LCSS(lambda x,y: Point.distanceNorm2(x,y) <= 0.1) | |
80 >>> Trajectory.lcss(t1, t1, lcss) | |
79 3 | 81 3 |
80 >>> Trajectory.normMaxLCSS(t1, t1, 0.1) | 82 >>> lcss = LCSS(lambda p1, p2: (p1-p2).normMax() <= 0.1) |
83 >>> Trajectory.lcss(t1, t1, lcss) | |
81 3 | 84 3 |
82 | 85 |
83 >>> o1 = MovingObject(positions = Trajectory([[0]*3,[2]*3]), velocities = Trajectory([[0]*3,[1]*3])) | 86 >>> o1 = MovingObject(positions = Trajectory([[0]*3,[2]*3]), velocities = Trajectory([[0]*3,[1]*3])) |
84 >>> o1.classifyUserTypeSpeed(0.5, np.median) | 87 >>> o1.classifyUserTypeSpeed(0.5, np.median) |
85 >>> userTypeNames[o1.getUserType()] | 88 >>> userTypeNames[o1.getUserType()] |