过线检测判断方向

过线检测时需要判断目标是从哪个方向经过的
过线检测判断方向_第1张图片
L1向量:(-1,-7)
L2向量:(-5,0)

叉乘:L1 X L2 = (-1x0 - (-5 x -7)) = 0 - 35 = -35
点乘:L1 · L2 = -1 x -5 + -7 x 0 = 5
arctan(-35/5) = -81.87
过线检测判断方向_第2张图片
因为y = -35 ,x = 5
所以atan2(-35,5) = arctan(-35/5) = -81.87

过线检测判断方向_第3张图片
L1向量:(-1,-7)
L2向量:(5,0)
叉乘:L1 X L2 = -1 x 0 - (5 x -7) = 35
点乘:L1 · L2 = -1 x 5 + -7 x 0 = -5

arctan(-35/5) = 81.87
过线检测判断方向_第4张图片
因为y = 35 ,x = -5
所以atan2(35,-5) = arctan(-35/5) = -81.87 + Π = 98.13

因此可以用这种角度正负判断目标运动方向

你可能感兴趣的:(数据结构与算法,深度学习,人工智能)