计算几何基础
1.1 向量基本运算
- 向量的表示:$\vec v = (x, y)$
- 向量的加法:$\vec v + \vec w = (x + x’, y + y’)$
- 向量的减法:$\vec v - \vec w = (x - x’, y - y’)$
- 向量的数乘:$k \vec v = (kx, ky)$
- 向量的模:$|\vec v| = \sqrt{x^2 + y^2}$
1.2 向量的点积
- 向量的点积:$\vec v \cdot \vec w = x \cdot x’ + y \cdot y'$
- 向量的点积的几何意义:$\vec v \cdot \vec w = |\vec v| \cdot |\vec w| \cdot \cos \theta$
- 两个向量的夹角:$\theta = \cos^{-1} \frac{\vec v \cdot \vec w}{|\vec v| \cdot |\vec w|}$
- 判断两个向量是否垂直:$\vec v \cdot \vec w = 0$
1.3 向量的叉积
- 向量的叉积:$\vec v \times \vec w = x \cdot y’ - x’ \cdot y$
计算几何基本位置关系简介
多边形几何算法
1. 多边形的表示
2. 多边形的面积
计算简单多边形的面积常用Shoelace公式。该公式通过顶点坐标计算多边形的面积。适用于顶点按顺时针或逆时针排列的简单多边形。
Shoelace公式:
$$ S = \frac{1}{2} \sum_{i=1}^{n} (x_i y_{i+1} - x_{i+1} y_i) $$
Comments