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
—————计算几何—————
[专题学习][
计算几何
](2011年9月21日有更新)
这两天在学习
计算几何
,随便说说自己的学习过程吧。 基本的叉积、点积和凸包等东西就不多说什么了,网上一搜一大堆,切一些题目基本熟悉了就差不多了。
·
2015-10-23 08:24
学习
转 一个游戏程序员的学习资料
管理提醒: 本帖被 741144175 设置为精华(2010-10-06) 三维图形学: 搞三维图形学首先还是要扎扎实实的先看解析几何、线性代数、
计算几何
的教材
·
2015-10-23 08:16
程序员
Delaunay三角化与Voronoi图演示
Delaunay三角化和Voronoi图是
计算几何
中的两个基本概念。下面是我用HTML canvas和Javascript写的演示工具。
·
2015-10-21 13:22
oro
计算几何
复习要点
【
计算几何
复习要点】 1、向量加法的几何含意: a+b的释意为:a的尾连上b的头,新建一条从a的尾指向b的头的向量。
·
2015-10-21 13:53
计算
NP完全问题名单
内容 1
计算几何
学 2 图论 2.1 盖和分成
·
2015-10-21 12:50
问题
[专题学习][
计算几何
]
原文地址:http://www.cnblogs.com/ch3656468/archive/2011/03/02/1969303.html 基本的叉积、点积和凸包等东西就不多说什么了,网上一搜一大堆,切一些题目基本熟悉了就差不多了。 一些基本的题目可以自己搜索,比如这个blog:http://blog.sina.com.cn/s/blog_49c5866c0
·
2015-10-21 12:23
学习
[zz]POJ
计算几何
入门题目推荐[转PKKJ]
之所以推荐
计算几何
题,是因为,本人感觉ACM各种算法中
计算几何
算是比 较实际的算法,在很多领域有着重要的用途(例如本人的专业,GIS)。以后若有机会,我会补充、完善这个列表。
·
2015-10-21 12:22
poj
计算几何
+ 统计 --- Parallelogram Counting
Parallelogram Counting Time Limit: 5000MS Memory Limit: 65536K Total Submissions: 5749 Accepted: 1934 Description There are n distinct points in the plane, given by thei
·
2015-10-21 12:24
count
HDU-3952 Fruit Ninja 暴力扫
pid=3952 这是一道
计算几何
的题目,刚好昨晚看了一下基本的
计算几何
,而这题就是叉积的应用。
·
2015-10-21 11:35
HDU
需要天天读月月读年年读的书
1,数学基础2,计算理论导引3,Random Graphs4,模式分类5,计算机图形学的算法基础6,
计算几何
--C语言描述7,编译原理8,应用随机过程 9,计算机系统10,Computer Organization
·
2015-10-21 11:58
书
pku 3348
计算几何
求凸包面积
输出的时候要注意 #include<stdio.h> #include<string.h> #include<math.h> #include<algorithm> #include<stdlib.h> using namespace std; const double eps = 1e-8; struct point
·
2015-10-21 11:08
pku
关于
计算几何
的几个问题之一(线段性质与线段相交)
首先线段可以用向量来表示,下面简单说一下: 1.矢量的概念:如果一条线段的端点是有次序之分的,我们把这种线段成为有向线段(directed segment)。如果有向线段p1p2的起点p1在坐标原点,我们可以把它称为矢量(vector)p2。2.矢量加减法:设二维矢量P = ( x1, y1 ),Q = ( x2 , y2 ),则矢量加法定义为: P + Q = ( x1 + x2 , y1 +
·
2015-10-21 11:53
问题
计算几何
若干概念演示
这个演示已无法运行,因为谷歌已不支持gadgets,而我也没有计划修改它,抱歉仄。 受到Mesecina的启发,将前面的的Delaunay三角化与Voronoi图演示加以扩展,加入了曲线重构与medial axis的功能,并能更改各元素的颜色。曲线重构采用的是crust方法,更准确地说是改进后的one-step crust方法。利用曲线重构,将Delaunay三角形分为内外两组,进而
·
2015-10-21 11:33
计算
[Z]POJ
计算几何
入门题目推荐[转PKKJ]
之所以推荐
计算几何
题,是因为,本人感觉ACM各种算法
·
2015-10-21 11:45
poj
Median on the Plane(
计算几何
)
/*思路完全搞乱,开始就没想清楚就写。我晕,各种WA。思路: 找到所有点中最下边一层点里边最靠左的点d。然后求d到其他每个点连线与x轴的夹角Θ(0 <= Θ <= π 因为d的纵坐标最小)。然后从小到大排序,找到存角度的数组里n/2号点就是要找的另一个点。*/My Code:#include <iostream>#include <cstdi
·
2015-10-21 11:18
media
HDU_1086 You can Solve a Geometry Problem too(几何题)
计算几何
讲解:http://dev.gameres.com/Program/Abstract/Geometry.htm#判断两线段是否相交 一个比较好的范例:http://www.wutianqi.com
·
2015-10-21 11:34
HDU
计算几何
的常用算法
1. 矢量减法 设二维矢量 P = (x1,y1) ,Q = (x2,y2)则矢量减法定义为: P - Q = ( x1 - x2 , y1 - y2 )显然有性质 P - Q = - ( Q - P )如不加说明,下面所有的点都看作矢量,两点的减法就是矢量相减; 2.矢量叉积 设矢量P = (x1,y1) ,Q = (x2,y2)则矢量叉积定义为: P × Q =
·
2015-10-21 10:06
算法
计算几何
模板(自己整理)
intsgn(doublex){returnx0; } intgraham(Pointp[],intn,Pointconvex[]){ intmi=0; for(inti=1;i0||sgn(p[mi].y-p[i].y)==0&&sgn(p[mi].x-p[i].x)>0)mi=i; swap(p[0],p[mi]); tmp=p[0]; sort(p+1,p+n,cmp); inttop=0;
zjck1995
·
2015-10-15 12:00
ZOJ 3913 Bob wants to pour water (
计算几何
+二分)
1.题目链接传送门2.题意:给定一个宽为w,长为l,高为h,的长方体,里面有一些小长方体和球体,往里面注入体积为v的水,求最后水平面的高度。3.分析:1.大体的思路很明显我们只需要二分答案就可以了,主要的就是求球缺的体积了。2.球缺的体积的求法然后我们把他看许多个圆柱的体积的和,做一个定积分就可以了。∫b0π∗[R2−(R−x)2)]dx=π∗b2∗(R−b/3)Code#include usi
u013790563
·
2015-10-14 19:00
ZOJ
球缺体积
初学算法 - 求凸包的Garham's Scan算法的C++实现
所谓凸包,就是一个
计算几何
(图形学)中的概念。用不严谨的话来讲,给定二维平面上的点集,凸包就是将最外层的点连接起来构成的凸多边型,它能包含点集中所有的点。
不高不富不帅的陈政_
·
2015-10-12 16:00
C++
算法
二维
凸包
计算几何
poj2318TOYS(
计算几何
水题)
题目链接http://poj.org/problem?id=2318TOYSTimeLimit: 2000MS MemoryLimit: 65536KTotalSubmissions: 12255 Accepted: 5910DescriptionCalculatethenumberoftoysthatlandineachbinofapartitionedtoybox. Momanddadhave
sinat_30126425
·
2015-10-11 20:00
poj
Three Logos(
计算几何
)
Description给出三种海报A,B,C的长和宽,问能否将这三张海报毫无缝隙的放在一个正方形的框中,如果可以则输出这个正方形框的边长并将贴完海报的这个正方形矩阵输出,否则输出-1Input六个整数分别表示这三张海报的长和宽Output如果存在合法的贴海报方案则输出,否则输出-1SampleInput512552SampleOutput5AAAAABBBBBBBBBBCCCCCCCCCCSolu
V5ZSQ
·
2015-10-09 22:00
下一步
下一步刷
计算几何
了~~时间上没有上个月这么充裕了,而且再过一个半星期就要出去打了,有点小紧张~~所以准备好
计算几何
的模板吧~另外,CF这几次都因为低级错误卡在简单题了,非常气不过!!!
Danliwoo
·
2015-10-07 22:23
随笔
下一步
下一步刷
计算几何
了~~时间上没有上个月这么充裕了,而且再过一个半星期就要出去打了,有点小紧张~~所以准备好
计算几何
的模板吧~另外,CF这几次都因为低级错误卡在简单题了,非常气不过!!!
Danliwoo
·
2015-10-07 22:00
poj 2187
计算几何
入门题 凸包
链接:http://poj.org/problem?id=2187题意:有n个牧场,给定每个牧场的位置,位置互不相同,计算距离最远的两个牧场的之间的距离。思路:如果某个点在另外三个点组成的三角形的内部,那么他就不属于最远点对。所以最后要考虑的就是所给点集中最外围的点了。这些最外围的点的集合就是包含原点集的最小凸多边形的顶点组成的集合,被称为原点集的凸包。求凸包的方法:基于平面扫描的Graham扫描
liujc_
·
2015-10-07 15:00
poj 2932
计算几何
入门题 平面扫描
链接:http://poj.org/problem?id=2932题意:有n个圆,给定每个圆的圆心和半径,求所有最外层的,即不包含在其他圆内部的圆。(任意两圆都没有公共点)思路:由于两两没有公共点,所以如果圆不在其他圆内部,那么这个圆的圆心就不可以在任何一个圆的内部。很直观的就O(n2)的算法。这肯定是过不了的,学习一个新的方法。平面扫描法。平面扫描:将扫描线在平面上按照给定的轨迹进行移动,同时不
liujc_
·
2015-10-07 15:00
poj 1127
计算几何
入门题 求线段交点
所用到的知识:
计算几何
通常采用向量的形式来描述线段。这里运用*来表示向量的点积,^来表示向量的叉积。
liujc_
·
2015-10-04 20:00
HDU 2108 Shape of HDU(
计算几何
)
Description话说上回讲到海东集团推选老总的事情,最终的结果是XHD以微弱优势当选,从此以后,“徐队”的称呼逐渐被“徐总”所取代,海东集团(HDU)也算是名副其实了。创业是需要地盘的,HDU向钱江肉丝高新技术开发区申请一块用地,很快得到了批复,据说这是因为他们公司研发的“海东牌”老鼠药科技含量很高,预期将占全球一半以上的市场。政府划拨的这块用地是一个多边形,为了描述它,我们用逆时针方向的顶
V5ZSQ
·
2015-10-03 14:00
计算几何
--(半平面判断多边形是否存在内核以及内核面积计算)
转载:http://blog.csdn.net/accry/article/details/6070621首先解决问题:什么是半平面? 顾名思义,半平面就是指平面的一半,我们知道,一条直线可以将平面分为两个部分,那么这两个部分就叫做两个半平面。然后,半平面怎么表示呢? 二维坐标系下,直线可以表示为ax+by+c=0,那么两个半平面则可以表示为ax+by+c>=0和ax+by+c #include
u013050857
·
2015-10-02 11:00
内核
计算几何
圆
半平面
计算几何
--简单多边形与圆面积交
求解二维空间内一个简单多边形和一个长度为R的圆公共面积。因为任意简单多边形都可以划分成若干三角形,我们可以把这个简单多边形划分成三角形后,求三角形与圆的面积交,然后在把所有三角形的解合并。由于可能有凹多边形,我们计算三角形与圆面积交时采用向量叉乘,这样得到的是一个有向面积,刚好可以把凹多边形面积正负抵消掉,最后把总面积取绝对值就行了。向量叉乘AxB==以向量A,B为2邻边,围城平行四边形的有向面积
u013050857
·
2015-10-01 15:00
多边形
计算几何
圆
线段相交的应用
线段相交是
计算几何
的基础知识,有必要熟练掌握。
theArcticOcean
·
2015-09-27 09:00
线段相交
[置顶]
计算几何
(凸包模版,向量运算)
计算几何
一直是我从来没有涉及的方面虽然数论我也很水,起码还是知道一点点的定理的今天看了一下凸包,感觉其实也是挺简单的,盗用刘汝佳代码仓库里的凸包的模版来了一发,感觉不错POJ2187模版题,求平面上最远点对的距离模版
Miracle_ma
·
2015-09-23 18:00
暴力模拟保平安(北京网络赛纪实)
2题的600+队全场
计算几何
,,,先说说AC的水题:TheCats'FeedingSpots这个题最大的难度是读题+浮点数处理Foreachtestcase,printtheradiusofthesmallestcircle.PleasenotethattheradiusmustbeanPOSITIVEINTEGERandnofeedingsp
kevin66654
·
2015-09-23 13:00
ACM
ACM
计算几何
推荐
之所以推荐
计算几何
题,是因为,本人感觉ACM各种算法中
计算几何
算是比较实际的算法,在很多领域有着重要的用途(例如本人的专业,GIS)。以后若有机会,我会补充、完善这个列表。
计算几何
theArcticOcean
·
2015-09-22 20:00
ACM-ICPC
叉积判断点在多边形内外 & poj2318
计算几何
中长遇到的问题:判断特定点是否在平面多边形内部。向量叉积是一种方法,用于凸多边形。【优角:角度值大于180度小于360度。
theArcticOcean
·
2015-09-21 21:00
poj
计算几何
BZOJ 1132 [POI2008]Tro
计算几何
题意:略方法:
计算几何
?解析:看完题以为又要做
计算几何
了--!后来发现我靠不对啊。这题时限给很长。但是O(n^3)过不了2333所以考虑优化。我们枚举第一个点。为了使我们不重复枚举三角形。
wzq_QwQ
·
2015-09-14 20:00
poi
X
计算几何
之基础篇
向量AB−→−表示一个从点A到点B的向量。向量满足:加法的交换性:a⃗ +b⃗ =b⃗ +a⃗ 加法的结合性:(a⃗ +b⃗ )+c⃗ =a⃗ +(b⃗ +c⃗ )加法恒等式:0⃗ +a⃗ =a⃗ 对于一个实数k,有ka⃗ 的方向与a⃗ 相同,|ka⃗ |=k|a⃗ |对于任意一个向量X⃗ ,存在一个向量−X⃗ (模相等,方向相反)使得X⃗ +(−X⃗ )=0对于实数r,s,向量满足:纯量乘法的结
lzxzxx
·
2015-09-09 21:00
HDU2036
计算几何
水题,利用了测量师公式。
mrlry
·
2015-09-08 16:00
poj-2826 An Easy Problem?!
题意:给出平面上的两条线段,现在有竖直下落的雨;求这两条线段最多能接到多少雨;题解:听起来挺朴实的一道题,但是并不怎么好做,因为
计算几何
的实数。。
ww140142
·
2015-09-06 22:00
poj
计算几何
轮廓处理,
计算几何
和平面划分的函数集合
本文转载,出自:点击打开链接目录1轮廓处理函数1.1ApproxChains1.2StartReadChainPoints1.3ReadChainPoint1.4ApproxPoly1.5BoundingRect1.6ContourArea1.7ArcLength1.8CreateContourTree1.9ContourFromContourTree1.10MatchContourTrees2计
gdut2015go
·
2015-09-05 10:00
opencv
图像处理
离散化问题
其中
计算几何
是套的之前留下的模板。。AC代码:#include #include #include #include #include #include #include #in
u014355480
·
2015-09-03 23:00
ACM
WorldFinal
POJ 1654 Area(
计算几何
)
Description一个坐标系,从原点开始走,然后1-4分别代表,向右下走,向右走,向右上走,向下走,5代表回到原点,6-9代表,向上走,向左下走,向左走,向左上走。给出一串包含1-9的字符串,问你这些点所围成的面积Input第一行为用例组数t,之后t行每行一个由1~9组成的字符串Output输出这些点所围成的面积SampleInput4582567256244865SampleOutput00
V5ZSQ
·
2015-09-03 08:00
计算几何
常用的函数/方法
(一)求多边形的面积(用叉积计算)代码如下://叉积,可以用来判断方向和求面积 doublecross(Pointa,Pointb,Pointc){ return(c.x-a.x)*(b.y-a.y)-(b.x-a.x)*(c.y-a.y); } //求多边形的面积 doubleS(Pointp[],intn){ doubleans=0; p[n]=p[0]; for(inti=1;i1&&c
u013790563
·
2015-09-02 15:00
(水
计算几何
)
大致题意: 1e3个线段,画在一张纸上,求可以看成多少个线段,(两个线段部分重叠,或收尾相接将看成一个线段)思路:在同一一条直线上的两条线段:他们斜率相等,他们在Y轴或X轴上的投影点相等。然后根据这两个排下序就可以搞出来了。这题卡精度,要用到eps //#pragmacomment(linker,"/STACK:1024000000,1024000000") #include #include
kalilili
·
2015-08-31 22:00
HDU 2036 改革春风吹满地(
计算几何
)
Description给出一简单多边形的顶点坐标,求其面积Input输入数据包含多个测试实例,每个测试实例占一行,每行的开始是一个整数n(3 #include usingnamespacestd; structnode { doublex,y; }pot[111]; intmain() { intn; while(scanf("%d",&n),n) { for(inti=0;i>pot[i].x>
V5ZSQ
·
2015-08-30 14:00
HDU 1086 You can Solve a Geometry Problem too(
计算几何
)
Description给出n条线段的端点坐标,问这n条线段的交点个数,保证不会出现多线共点的情况Input多组输入,每组用例第一行为线段条数n,之后n行每行四个浮点数表示这n条线段两段点的横纵坐标,以n=0结束输入Output对于每组用例,输出这n条线段的交点个数SampleInput20.000.001.001.000.001.001.000.0030.000.001.001.000.001.0
V5ZSQ
·
2015-08-30 09:00
POJ 3386 Halloween Holidays(
计算几何
)
Description判断一个圆盘是否可以容纳两个圆环Input五个整数A,a,B,b,P分别表示圆环A的外径和内径、圆环B的外径与内径以及圆盘的半径Output如果圆盘能够容纳两个圆环则输出Yes,否则输出NoSampleInput21536SampleOutputYesSolution简单几何题,圆盘能够容纳下两个圆环只有三种情况,即圆环B在圆环A中而圆环A在圆盘中,圆环A在圆环B中而圆环B在
V5ZSQ
·
2015-08-30 08:00
HDU 1071 The area(
计算几何
)
Description二维平面有一条直线与一条开口向下的抛物线相交,现在给出抛物线顶点以及两个交点,求出直线与抛物线围成的面积,保证数据合法Input第一行为用例组数T,每组用例占三行分别输入抛物线顶点P1,左交点P2以及右交点P3的横纵坐标Output输出直线与抛物线围成的面积SampleInput25.0000005.0000000.0000000.00000010.0000000.00000
V5ZSQ
·
2015-08-29 11:00
HDU 4643 GSM(
计算几何
求线段的中垂线)
题目链接:传送门 题意:给定一个图上面有n个城市,告诉你他们的坐标,然后这个图上有m个信号站,当我们从一个城市去另外一个城市的过程中所接收的信号站可能会发生变化,有Q个询问,a,b表示求从城市a到城市b的过程中信号会发生多少次变化。分析:对于给定的一条线路,和我们假定的两个信号站,如果这两个信号站成的线与这条线路不垂直的话,那么这两个点到这条线的距离肯定的是先一个大一个小,然后直到两个相等,然后颠
u013790563
·
2015-08-28 11:00
POJ 2606 Rabbit hunt(
计算几何
)
Description给你n个点,求最多有多少点共线Input第一行为点数n,之后n行每行两个整数表示点的坐标Output输出共线点数最大值SampleInput67122813991561017311190-1001SampleOutput5Solution暴力枚举两点,求出两点之后有多少点与这两点共线,更新最大值即可,其中当共线点数已经大于总点数一半时结束枚举,这是一步重要的剪枝Code#in
V5ZSQ
·
2015-08-28 09:00
上一页
34
35
36
37
38
39
40
41
下一页
按字母分类:
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
其他