向量叉乘 - 判断两条线段是否相交

向量叉乘(行列式计算):向量a(x1,y1),向量b(x2,y2):
向量叉乘 - 判断两条线段是否相交

首先我们要明白一个定理:向量a×向量b(×为向量叉乘),若结果小于0,表示向量b在向量a的顺时针方向;若结果大于0,表示向量b在向量a的逆时针方向;若等于0,表示向量a与向量b平行。(顺逆时针是指两向量平移至起点相连,从某个方向旋转到另一个向量小于180度)。如下图:
向量叉乘 - 判断两条线段是否相交

在上图中,OA×OB = 2 > 0, OB在OA的逆时针方向;OA×OC = -2 < 0,OC在OA的顺势针方向。即叉乘结果大于0,后一个在前一个的逆时针方向;小于零,后一个在前一个的顺时针方向。
向量叉乘 - 判断两条线段是否相交

那如何来判断两线段是否相交呢?
答: https://www.cnblogs.com/tuyang1129/p/9390376.html