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()]