码迷,mamicode.com
首页 >  
搜索关键字:凸多边形    ( 275个结果
hdu3060Area2(任意多边形相交面积)
链接多边形的面积求解是通过选取一个点(通常为原点或者多边形的第一个点)和其它边组成的三角形的有向面积。对于两个多边形的相交面积就可以通过把多边形分解为三角形,求出三角形的有向面积递加。三角形为凸多边形,因此可以直接用凸多边形相交求面积的模板。凸多边形相交后的部分肯定还是凸多边形,所以只需要判断哪些点...
分类:其他好文   时间:2014-08-12 12:39:34    阅读次数:603
ecnu1624求交集多边形面积
链接本来在刷hdu的一道题。。一直没过,看到谈论区发现有凹的,我这种方法只能过凸多边形的相交面积。。就找来这道题试下水。两个凸多边形相交的部分要么没有 要么也是凸多边形,那就可以把这部分单独拿出来极角排序、叉积求面积。这部分的顶点要么p在q内的顶点,要么是q在p内的顶点,要么是两凸多边形的交点。用到...
分类:其他好文   时间:2014-08-11 20:30:32    阅读次数:316
青蛙的烦恼(dp好题)
有n片荷叶正好在一凸多边形顶点上有一只小青蛙恰好站在1号荷叶的点小青蛙可以从一片荷叶上跳到另外任意一片荷叶上给出N个点的坐标N<800求小青蛙想通过最短的路程遍历所有的荷叶一次且仅一次的最短路径。这题如果没有凸多边形的性质,就是裸的TSP问题,数据范围没法做的很大,用dp做也最多做到n=20左右,即...
分类:其他好文   时间:2014-08-07 00:12:17    阅读次数:728
poj3525Most Distant Point from the Sea(半平面交)
链接求凸多边形内一点距离边最远。做法:二分+半平面交判定。二分距离,每次让每条边向内推进d,用半平面交判定一下是否有核。本想自己写一个向内推进。。仔细一看发现自己的平面交模板上自带。。 1 #include 2 #include 3 #include 4 #include 5 #incl...
分类:其他好文   时间:2014-08-02 12:34:33    阅读次数:305
OpenGL研究3.0 多边形区域填充
所谓多边形区域填充,就是将多边形内部区域,全部已同样色块填充。注意:这里讨论的多边形是简单多边形(即不考虑诸如五角星这种相交多边形)。简单多边形,分为凹多边形和凸多边形。 多边形区域填充有以下几种方法: 1. 逐点扫描方法 2. 扫描线算法...
分类:其他好文   时间:2014-06-25 19:55:23    阅读次数:256
凹凸度
最小外接凸多边形、最大内接凸多边形、凹凸度 最小外接凸多边形指连接部分凸点形成的包含原图的凸多边形, 最大内接凸多边形指连接部分凸点和凹点形成的包含在原图中的最大凸多边形。 ?如下给出例子。 ?凹凸度(concavo-convex)是反映物体形状凹凸程度的一个重要度量定义如下: ? –其中,Sc是最...
分类:其他好文   时间:2014-06-12 07:28:19    阅读次数:1228
uva 1073 - Glenbow Museum(递推)
题目链接:1073 - Glenbow Museum 题目大意:一个边平行与坐标轴的多边形,可以通过描述角的方式来表示,R表示90度,O表示270度,现在给出序列的长度L,问可以构造出多少种不同的多边形,要求构造出来的多边形在内部有一点可以看到边界的每一个点(我的理解应该是凸多边形)。 解题思路:首先确定是一个凸多边形,所以不可能有两个O相邻,并且在整个序列中,要有4个的RR(即两个R...
分类:其他好文   时间:2014-05-22 09:05:42    阅读次数:272
【暴力+排除法】FZU 2148 Moon Game
比赛地址:点击打开链接 比赛做粗的4个题几乎都是水,感觉弱的水爆炸了。 这个题最初的思路是枚举找出四个点,做凸多边形的模板判断。C(30,4)。 结果答案不对。。后来发现模板上是要求点对的顺序是逆时针或顺时针输入。 于是用时钟排序的函数排序后判断: bool cmp(point p1, point p2) { return atan2(p1.y, p1.x) < atan2(p2...
分类:其他好文   时间:2014-05-09 00:29:35    阅读次数:381
计算几何 二维凸包问题 Andrew算法
凸包:把给定点包围在内部的、面积最小的凸多边形。 本文介绍求解二维凸包的O(nlogn)的Andrew算法和少量例题,以及代码模板。...
分类:其他好文   时间:2014-05-07 22:55:55    阅读次数:600
275条   上一页 1 ... 25 26 27 28 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!