1.什么是计算几何#
维基百科计算几何
计算几何是一门兴起于二十世纪七十年代末的计算机科学的一个分支,主要研究解决几何问题的算法。
简单来说就是用计算机算解析几何
2.计算几何的恶心之处#
3.二维矢量#
矢量的表示#
- 在n维空间下,矢量经常被表示为 a=(a1,a2,…,an)
- 在二维空间中则以(x,y)来表述
(a1,a2,…,an)⋅(b1,b2,…,bn)=a1b1+a2b2+⋯+anbn
矢量的模#
矢量的长度
! 二维叉积#
(x1,y1)×(x2,y2)=x1y2−x2y1
二维叉积满足逆交换律: a×b=−b×a
有向面积#
- 由a和b所成的平行四边形的面积为∣a×b∣ 的值
- 去掉绝对值二维叉积定义为有向面积
有向面积的符号#
伸出右手将四指由a沿小于平角转到b若拇指指向纸面上方则a×b为正否则为负
二维矢量的旋转#
将矢量a逆时针旋转θ后为(cosθsinθ−sinθcosθ)a
二维矢量的极角#
极角指示矢量的方向,以x轴正半轴逆时针转过的角度来指示 矢量(x,y)的极角为atan2(y,x)
用两个相异点来表示 ∀λ∈R,λA+(1−λ)B 表示直线上任意一点
点到直线的距离#
点P到直线AB的距离 即∣AP−ABAB2AB⋅AP∣
若A,B,C共线,且CB∣AC∣=λ2λ1 则C=λ1+λ2λ2A+λ1B
三角形的面积#
S(ΔABC)=2∣AB×AC∣
两直线交点#
∣OB∣∣AO∣=S(ΔBCD)S(ΔADC)=BC×BDAD×AC
为完待续…(2017-8-6)#