E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
凸多边形
HDU1632+半平面交
模板题 题意:给定两个
凸多边形
,求出合并后的面积,这个合并后的面积不包括重叠部分。
·
2015-11-13 00:58
HDU
Graham算法—二维点集VC++实现
一、凸包定义 通俗的说就是:一组平面上的点,求一个包含所有点的最小
凸多边形
,这个最小
凸多边形
就是凸包。
·
2015-11-12 21:07
vc++
POJ3525 Most Distant Point from the Sea(半平面交)
给你一个
凸多边形
,问在里面距离凸边形最远的点。 方法就是二分这个距离,然后将对应的半平面沿着法向平移这个距离,然后判断是否交集为空,为空说明这个距离太大了,否则太小了,二分即可。
·
2015-11-12 19:50
ant
ZOJ3720 Magnet Darts(点在多边形内)
如果只是简单的
凸多边形
的话,我们可以枚举每条边算下叉积就可以知道某个点是不是在范围内了。
·
2015-11-12 19:34
net
HDU 4664 Triangulation【博弈论】
一个平面上有n个点(一个
凸多边形
的顶点),每次可以连接一个平面上的两个点(不能和已经连接的边相交),如果平面上已经出现了一个三角形,则不能在这个平面上继续连接边了。
·
2015-11-12 18:50
HDU
poj 1228 Grandpa's Estate
题意:给定
凸多边形
上的一些点,问能否唯一确定一个
凸多边形
(可以加点使之变成另一
凸多边形
)。
·
2015-11-12 16:26
poj
HDU 2108 Shape of HDU
题解:按照输入顺序依次将点连接起来,对于连续的三个点p0,p1,p2,令向量a=p1-p0,b=p2-p1 若是
凸多边形
,那么b相对于a一定是向逆时针方向旋转的 判断两向量的旋转方向,可以使用向量的叉积
·
2015-11-12 16:07
shape
胶囊和
凸多边形
的动态碰撞检测
在使用广义碰撞阶段迅速排除了大量物体以后,将会使用精确到多边形级别的精确碰撞,比如两个凸包之间的碰撞,凸包和面片之间的碰撞,以及2次曲面和多边形面片的碰撞,在游戏中常用的两次曲面有,椭圆体,圆柱体,胶囊,球体等等。对于两个凸包之间的碰撞算法目前比较流行的是SAT,分离轴测试算法可以静态和动态的计算出两个凸包之间的碰撞时间法向量等等。但是对于面数较多的凸包以及2次曲面却不大适合,此时一
·
2015-11-12 16:48
动态
hdu 2036:改革春风吹满地(叉积求
凸多边形
面积)
改革春风吹满地 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 16308 Accepted Submission(s): 8316 Problem
·
2015-11-12 15:13
HDU
青蛙的烦恼(dp好题)
有n片荷叶正好在一
凸多边形
顶点上 有一只小青蛙恰好站在1号荷叶的点 小青蛙可以从一片荷叶上跳到另外任意一片荷叶上 给出N个点的坐标N<800 求小青蛙想通过最短的路程遍历所有的荷叶一次且仅一次的最短路径
·
2015-11-12 14:11
dp
凸多边形
的三角剖分(dp好题)
【题目描述】给定一具有N个顶点(从1到N编号)的
凸多边形
,每个顶点的权均已知。问如何把这个
凸多边形
划分成N-2个互不相交的三角形,使得这些三角形顶点的权的乘积之和最小?
·
2015-11-12 14:11
dp
poj - 1228 - Grandpa's Estate
题意:原来一个
凸多边形
删去一些点后剩n个点,问这个n个点能否确定原来的凸包(1 <= 测试组数t <= 10,1 <= n <= 1000)。
·
2015-11-12 13:15
poj
常见
凸多边形
判断方法
凸多边形
的判定方法 在计算几何和地理信息系统中,多边形的凹凸性判定十分重要。那么什么是凹多边形和
凸多边形
呢?
·
2015-11-12 13:22
方法
URAL 1143 Electric Path(带方向的区间DP + 记忆化搜索)
题意: 有 n 个点,他们正好形成一个
凸多边形
,从某个点开始,且只经过每个点一次,就最终的最短路径。 黑书 133 面,烦恼的青蛙。差不多一样的题目。 思路: 1.
·
2015-11-12 13:40
Path
[ECNU 1624] 求交集多边形面积
Limit:1000MS Memory Limit:30000KB Total Submit:98 Accepted:42 Description 在平面上有两给定的
凸多边形
·
2015-11-12 12:08
交集
HDU2528 几何+线段交点
题意: 给定一个
凸多边形
和一条直线 求这个多边形被切割后的面积 对于代码中的 “ d1=dblcmp(s1=cross( p.node[i],s,e ));//跨立 d2=dblcmp(s2=
·
2015-11-12 10:16
HDU
将
凸多边形
区域划分为三角形问题
RT: 一个
凸多边形
区域,有N条边,将其划分为三角形区域,问共有多少种分割方法。
·
2015-11-12 09:11
问题
hrbustoj 1429:
凸多边形
(计算几何,判断点是否在多边形内,二分法)
凸多边形
Time Limit: 2000 MS Memory Limit: 65536 K Total Submit: 130(24 users) &
·
2015-11-11 17:20
二分法
hdu 2108:Shape of HDU(计算几何,判断多边形是否是
凸多边形
,水题)
Shape of HDU Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4972 Accepted Submission(s): 2250 Prob
·
2015-11-11 17:20
shape
计算
凸多边形
面积的算法
思路: 可以将
凸多边形
(边数n > 3)划分为 (n - 2) 个三角形,分别运用向量叉积计算每个三角形的面积,最后累加各个三角形的面积就是多边形的面积。 2.
·
2015-11-11 17:02
算法
poj1584
题意:给出一个多边形和一个圆,问是否是
凸多边形
,若是则再问圆是否在
凸多边形
内部。
·
2015-11-11 15:42
poj
Navigation Mesh与Line-of-Sight Test
上图是一个由任意
凸多边形
构成的导航网格,白线包围区域代表着不可进入的障碍区域,红线包围区域则可以进入或穿越。网格中所有多边形的顶点存储次序均为顺时钟序。
·
2015-11-11 15:43
test
hdu 2108
凸多边形
判定
直接上模板 /* * hdu2108/win.cpp * Created on: 2011-10-19 * Author : ben */#include <cstdio>#include <cstdlib>#include <cstring>#include <cmath>#include <ctime>#include &l
·
2015-11-11 15:53
HDU
HDU2528 几何+线段交点
题意: 给定一个
凸多边形
和一条直线 求这个多边形被切割后的面积 对于代码中的 “ d1=dblcmp(s1=cross( p.node[i],s,e ));//跨立 d2=dblcmp(s2=
·
2015-11-11 14:18
HDU
半平面交算法及简单应用
半平面交:在二维几何平面上,给出若干个半平面,求它们的公共部分 半平面交的结果:1.
凸多边形
(后面会
·
2015-11-11 14:49
算法
hdu 1392 Surround the Trees
pid=1392 题意:给出一些点的坐标,求最小的
凸多边形
把所有点包围时此多边形的周长。
·
2015-11-11 14:39
round
SRM 597DIV1
再设答案为k,则B[k+1,n]是A的一个子序列,所以, 做法1,枚举k检查子序列是否成立; 做法2,反过来想,从后往前看,最长的一个子序列对应了最小答案. 600: 问题可转化为,找一个
凸多边形
中是否存在三角形
·
2015-11-11 13:57
div
图形学-基础数学
opengl只接受
凸多边形
凸多边形
: 指多边形任意非相邻的两点的连线位于多边形的内部。
·
2015-11-11 13:16
基础
凸包之间的最短距离 [翻译 by Nicholas]
给定两个不相交的
凸多边形
P和Q,我们要找到一对点(p, q),(p属于P, q属于Q),使得他们之间的距离最小。
·
2015-11-11 13:26
翻译
凸多边形
的面积问题
Q:给定顶点坐标,求
凸多边形
的面积,保留两位小数。
·
2015-11-11 12:36
问题
旋转卡壳算法及应用 (参考论文)
当时他发表成果的是一个寻找
凸多边形
直径的一个非常简单的算法, 即根据多边形的
·
2015-11-11 12:55
算法
POJ 3384 Feng Shui --直线切平面
题意:房间是一个
凸多边形
,要在里面铺设两条半径为r的圆形地毯,可以重叠,现在要求分别铺设到哪,使地毯所占的地面面积最大。
·
2015-11-11 11:18
poj
POJ 1584 A Round Peg in a Ground Hole --判定点在形内形外形上
先得出初始方向dir,dir=1为逆时针,dir=-1为顺时针,然后如果后面有两个相邻的边叉积后得出旋转方向为nowdir,如果dir*nowdir < 0,说明方向逆转了,即出现了凹点,说明不是
凸多边形
·
2015-11-11 11:16
round
多边形入门 ——toj1813 A Round Peg in a Ground Hole
首先,我们需要判断一个多边形是不是
凸多边形
。我们只需要枚举各个边,看其他所有顶点是不是在它的同测。但是需要注意一个问题,有可能数据中有三点共线,开始我就是坐在这里挂了。
·
2015-11-11 08:57
round
Graham-Scan小总结——toj2317 Wall
对于一个多边形(
凸多边形
,凹多边形),如果想要使把它所有点都包含在内的另外一个多边形周长最短,那么必定是该多边形的凸包。那么将
·
2015-11-11 08:55
总结
基于导航网格的A星寻路(Navigation mesh)
navmesh基本元素:顶点(Verts)+可走边(Edges)+
凸多边形
(Polys) □导航网格寻路 1.以
凸多边形
为节点,以可走边为
·
2015-11-11 05:40
IO
ecnu1624求交集多边形面积
一直没过,看到谈论区发现有凹的,我这种方法只能过
凸多边形
的相交面积。。 就找来这道题试下水。 两个
凸多边形
相交的部分要么没有 要么也是
凸多边形
,那就可以把这部分单独拿出来极角排序、叉积求面积。
·
2015-11-11 05:18
交集
poj3525Most Distant Point from the Sea(半平面交)
链接 求
凸多边形
内一点距离边最远。 做法:二分+半平面交判定。 二分距离,每次让每条边向内推进d,用半平面交判定一下是否有核。 本想自己写一个向内推进。。
·
2015-11-11 05:07
ant
poj3608Bridge Across Islands(凸包间最小距离)
考虑如下的算法, 算法的输入是两个分别有 m 和 n 个顺时针给定顶点的
凸多边形
P 和 Q。
·
2015-11-11 05:00
bridge
poj1584A Round Peg in a Ground Hole
首先需要判断是不是为
凸多边形
。(从一个顶点走一遍即可,要注意顺逆时针,题目中没有指明) 其次看一下圆是不是能够放入多边形内。
·
2015-11-11 05:44
round
不规则图形碰撞检测
但是我不是很喜欢这种方式,我所采用的是利用一个经典算法: SAT 一种可以快速检测不规则的
凸多边形
是否碰撞的算法 给出两个
凸多边形
体,如果我们能找到一个轴线,使两物体在此轴线上的投影不重叠
·
2015-11-11 01:47
规则
poj1584 A Round Peg in a Ground Hole 判断多边形凹凸,点到线的距离【基础计算几何】
大致思路:首先对于所给的洞的点,判断是否是
凸多边形
,图形的输入和输出可以是顺时针或者逆时针,而且允许多点共线 Debug 了好几个小时,发现如下问题 判断三点是否共线,可用斜率公式判断
·
2015-11-10 23:54
round
叉积运用-判断
凸多边形
Shape of HDU Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4643 Accepted Submission(s): 2080 Prob
·
2015-11-10 23:00
判断
hrbustOJ 受到攻击(判断点是否在
凸多边形
内包括边界)
View Code /* * 题目要求:判断点是否在
凸多边形
内 * 方法:利用叉乘判断拐向来求解 * auther:Try86 */ #include <cstdio
·
2015-11-10 23:18
判断
点是否在 三角形,
凸多边形
, 凹多边形,四面体内 的判断
今天下午偶然瞄了一眼编程之美, 看到了一个问题, 4.4 点是否在多边形内. 为什么关注这个问题呢? 因为在今年给中科院保送研究生机试出题的时候,我也出了一道这样的题目. 看了编程之美的解答之后, 感觉作者没有把这个问题讲清楚, 所以来写这样一个东西. <编程之美>的两种解答方案都很直观, 一种是 秦九韶海伦公式来做面积判断, 一种是 常用
·
2015-11-10 23:37
判断
hdu3060Area2(任意多边形相交面积)
三角形为
凸多边形
,因此可以直接用
凸多边形
相交求面积的模板。
凸多边形
相交后的部分肯定还是
凸多边形
,所以只需要判断哪些点是相交部分上的点,最后求下面积。
·
2015-11-10 22:10
HDU
[Swust OJ 249]--凸包面积
再过一会,麦兜妈就要回来了,麦兜为了不让妈妈知道这件事情,就想用一个白色的
凸多边形
把墙上的墨点盖住。你能告诉麦兜最小需要面积多大的
凸多边形
才能把这些墨点盖住吗?
·
2015-11-08 16:37
OJ
CodeForces 166B (凸包)
求一个多边形是否完全在另一个
凸多边形
内。
·
2015-11-08 14:14
codeforces
ZOJ Monthly, July 2011 - B Cake Robbery
problemId=4366 (题意大概就是给出一些在
凸多边形
内部不相交的切割,求出边数最大的多边形的边数) 比赛的后半段时间差不多是我在搞这道题,搞了个错误的算法,一直WA到最后。
·
2015-11-08 13:29
ZOJ
绘图函数-fillConvexPoly
amp; img, const Point* pts, int npts, const Scalar& color, int lineType=8, int shift=0) 函数作用:填充
凸多边形
·
2015-11-08 11:34
exp
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他