计算几何学经常使用公式和技巧

一些运算

叉积

x1*y2-x2*y1spa

返回向量A(x1,y1)与B(x2,y2)的叉积。co

同时也是以这两个向量为临边围成的平行四边形的有向面积。

当B在A前进方向的左边时值为正,

共线时为0,

右边为负。

点积

x1*x2-x2*y1

 

求点的极角(C/C++)

atan2(y,x)

返回该点与原点的连线与正x轴的夹角,从-π到π(弧度)。

能够将其乘上180/π,获得角度。

注意是先y后x。

 直线有关

两点肯定方程

a = y2 - y1;
b = x1 -x2;
c =x2*y1 - x1*y2;

能够本身列两个解来推导

两直线交点

x=(b1*c2-b2*c1)/(a1*b2-a2*b1)

y=(a2*c1-a1*c2)/(a1*b2-a2*b1)

由a1x+b1y+c1=0和a2x+b2y+c2=0推导得来

相关文章
相关标签/搜索