随笔分类 - ACM-数学-计算几何--基础
摘要:极角排序,指的是对于二维坐标中的点,当然也可以说是向量。极角排序的用途一般是预处理二维平面中的点,使之变得相对有序,接下来在有序的条件小用 O(n) 或者 O(nlogn) 处理,而不是无序条件下的 O(n*n) 的枚举。 在平面内取一个定点O,叫极点,引一条射线Ox,叫做极轴,再选定一个长度单位和
阅读全文
摘要:Liaoning Ship’s Voyage 题意:在一个\(n*n\)的区域内,"."可以走,"#"不可以走,同时给定三个点,这三个点围成的三角形区域也是不可以走的。船的起始位置在(0,0)处(左下角),终点在(n-1,n-1)(右上角),问小船从起始位置到终点所要花费的最小时间。 题解:对每个点
阅读全文
摘要:一、精度控制 1.有时候我们直接按大于,小于,等于比大小会错,因为精度问题,计算几何经常牵扯到浮点数的运算,所以就会产生精度误差,因此我们需要设置一个eps(偏差值),一般取1e-7到1e-10之间,并用下面的函数控制精度。 1 int sgn(double d){ 2 if( fabs(d)<ep
阅读全文
摘要:\(C++\)中\(cos\),\(sin\),\(tan\),\(asin\),\(acos\),\(atan\)这些三角函数操作都是弧度制 \(弧度=角度*\frac{\pi }{180}\) \(double\ sin\left ( double\right )\) \(double\ cos
阅读全文
摘要:题目链接:here 1.匹克定理:\(2*S=2*n+m-2\):\(n\)表示多边形内部的整点数,m表示多边形边界上的整点数,S表示多边形的面积 2.已知顶点求多边形面积公式:\(S=0.5*abs\left ( x_{1}\ast y_{2}-y_{1}\ast x_{2}\ +\ x_{2}\
阅读全文
摘要:海伦公式计算不规则四边形面积:任意四边形的四条边分别为:a,b,c,d假设一个系数z,其中 \(z = \frac{\left ( a + b + c + d\right )}{2}\)那么任意四边形的面积\(S=\sqrt{\left ( z-a \right )\ast \left ( z-b
阅读全文