计算几何
paul08colin
这个作者很懒,什么都没留下…
展开
-
poj 2504 Bounding box
http://acm.pku.edu.cn/JudgeOnline/problem?id=2504思路:求出外接圆心坐标,再用其中一个点绕圆心旋转,枚举所有个点,便可求得。本题用到一个向量旋转公式: 向量的旋转基础的2-D绕原点旋转在2-D的迪卡尔坐标系中,一个位置向量的旋转公式可以由三角函数的几何意义推出。比如上图所示是位置向量R逆时针旋转角度B前后的情况。在左图中,我们有关系: x0 = |R| * cosA y0 = |R| * sinA => cosA = x0 / |R| sinA =原创 2010-07-24 18:52:00 · 714 阅读 · 0 评论 -
POJ1113 Convex Hull/凸包 Graham scan算法
求出所有点的凸包然后加上半径为L的圆的周长即可 #include #include #include #include using namespace std; #define MAXN 1000 #define pi acos(-1) struct cnode { int x; int y; }node[MAXN + 10],p,sta[MAXN + 10]原创 2011-12-13 15:00:49 · 468 阅读 · 0 评论