方法一: 定义:平面上的三点P1(x1,y1),P2(x2,y2),P3(x3,y3)的面积量: |x1 x2 x3| S(P1,P2,P3) = |y1 y2 y3| = (x1-x3)*(y2-y3) - (y1-y3)*(x2-x3) |1 1 1| 当P1P2P3逆时针时S为正的,当P1P2P3顺时针时S为负的。
方法二: 设 p1=(x1,y1),p2=(x2,y2),p3=(x3,y3) 求向量 p12=(x2-x1, y2-y1) p23=(x3-x2, y3-y2) 则当 p12 与 p23 的叉乘(向量积) p12 x p23 = (x2-x1)*(y3-y2)-(y2-y1)*(x3-x2) 为正时,p1-p2-p3 路径的走向为逆时针, 为负时,p1-p2-p3 走向为顺时针, 为零时,p1-p2-p3 所走的方向不变,亦即三点在一直线上。