计算几何
文章平均质量分 76
lovesickman
这个作者很懒,什么都没留下…
展开
-
计算几何(2)
计算几何(2) 2022年4月18日21:31:04 求凸包(围住所有点的周长最小的,面积不一定最小的多边形)的算法。 Graham算法 Andrew算法 O(nlogn)O(nlogn)O(nlogn) 将点排序,x 为第一关键字,y 为第二关键字。瓶颈 从左到右维护凸多边形的上半部分,再从右至左维护下半部分。(使用栈维护) 对于一个顺时针方向的凸多边形,先将最开始的两个点加入栈中,从第三个点开始判断,判断当前点和栈中点组成的直线的延长线的关系,如果待加入点在直线的延长线的左边(逆时针),将栈顶出栈,原创 2022-04-19 20:27:00 · 232 阅读 · 0 评论 -
计算几何(1)
计算几何 前置知识: pi = acos(-1) 余弦定理:c2=a2+b2−2abcos(t)c^2 = a^2+b^2-2abcos(t)c2=a2+b2−2abcos(t) 浮点数的比较。 const double eps = 1e-8; int sign(double x){ if(fabs(x)<eps)return 0; if(x<0)return -1; return 1; } int cmp(double x,double y){原创 2022-04-17 22:34:34 · 378 阅读 · 0 评论