顺时针?


Private Function Clockwise(p1 As Point2d, p2 As Point2d, p3 As Point2d) As Boolean
        Return ((p2.X - p1.X) * (p3.Y - p1.Y) - (p2.Y - p1.Y) * (p3.X - p1.X)) < 1E-08
End Function

Clockwise

利用矢量叉积判断是逆时针还是顺时针。
设矢量P = ( x1, y1 ),Q = ( x2, y2 )
叉积的一个非常重要性质是可以通过它的符号判断两矢量相互之间的顺逆时针关系:
若 P × Q > 0 , 则P在Q的顺时针方向。
若 P × Q < 0 , 则P在Q的逆时针方向。
若 P × Q = 0 , 则P与Q共线,但可能同向也可能反向。



ByCAD工具箱ID申请



欢迎关注微信公众账号ByCAD