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
—————计算几何—————
初识CGAL
1.CGAL(Computational Geometry Algorithms Library,
计算几何
算法库) 设计目标是,以C++库的形式提供方便,高效,可靠的几何算法。
·
2015-11-11 00:37
c
UVA 10256 (
计算几何
凸包)
特判一下凸包的退化情况就行了。#include #include #include #include #include usingnamespacestd; typedefunsignedlonglongll; #definemaxn511 #definepiacos(-1) #definerotateRotate constdoubleeps=1e-8; intdcmp(doublex){ i
morejarphone
·
2015-11-11 00:00
poj1584 A Round Peg in a Ground Hole 判断多边形凹凸,点到线的距离【基础
计算几何
】
大致思路:首先对于所给的洞的点,判断是否是凸多边形,图形的输入和输出可以是顺时针或者逆时针,而且允许多点共线 Debug 了好几个小时,发现如下问题 判断三点是否共线,可用斜率公式判断 POINT point_A, point_B, point_C; if(point_A.x == point_B.x || point_B.x == point_C.x){
·
2015-11-10 23:54
round
hdu 1859(
计算几何
)
/* Name:
计算几何
Author: Try_86 Date: 11/04/12 18:07 Description: 求x,y的最大最小值即可 */ #include
·
2015-11-10 23:58
HDU
HDU 3264 Open-air shopping malls (
计算几何
-圆相交面积)
传送门:http://acm.hdu.edu.cn/showproblem.php?pid=3264 题意:给你n个圆,坐标和半径,然后要在这n个圆的圆心画一个大圆,大圆与这n个圆相交的面积必须大于等于每个圆面积的一半,问你建在那个圆心半径最小,为多少。 题解:枚举这n个圆,求每个圆的最小半径,通过二分半径来求,然后取这n个的最小值即可,注意点精度就OK了。 AC代码: &nb
·
2015-11-10 22:04
open
POJ 2826 (
计算几何
)
堆坂子的题目。判断线段相交,共线视为不相交。求出交点,然后判断在上面的那条线段有没有覆盖住下面的那条线段。最后输出面积的时候小心输出-0.00的情况。#include #include #include #include #include usingnamespacestd; typedefunsignedlonglongll; #definemaxn111111 #definepiacos(-1
morejarphone
·
2015-11-10 21:00
UVA 11168 (
计算几何
凸包)
坑点是凸包的点只有2个的情况。#include #include #include #include #include usingnamespacestd; typedefunsignedlonglongll; #definemaxn111111 #definepiacos(-1) #definerotateRotate constdoubleeps=1e-10; intdcmp(doublex
morejarphone
·
2015-11-10 20:00
UVA 10652 (
计算几何
凸包)
板子题。#include #include #include #include #include usingnamespacestd; typedefunsignedlonglongll; #definemaxn111111 #definepiacos(-1) #definerotateRotate structpoint{ doublex,y; point(double_x=0,double_
morejarphone
·
2015-11-10 18:00
HDU 1756 (
计算几何
点在多边形内)
多边形可能是凹的所以不能用to_left_tset测试。直接用板子。#include usingnamespacestd; typedefunsignedlonglongll; #definemaxn111 structpoint{ doublex,y; point(double_x=0,double_y=0):x(_x),y(_y){} pointoperator-(pointa)const{
morejarphone
·
2015-11-10 17:00
[知识点]
计算几何
I——基础知识与多边形面积
6022c4720102vxaq.html 1、前言 数学在讲解析几何,现在了解一下信息学中的
计算几何
也是极好的
·
2015-11-09 14:58
基础
[报告]ACM-ICPC 2012 Regionals Asia - Changchun I Polaris of Pandora / ZJU 3663
Abstract ACM-ICPC 2012 Regionals Asia - Changchun I Polaris of Pandora / ZJU 3663 三维
计算几何
Body Source
·
2015-11-09 14:23
ICPC
[解题报告]ural 1163 Chapaev
Abstract ural 1163
计算几何
状态dp 博弈 Body Source http://acm.timus.ru/problem.aspx?
·
2015-11-09 14:08
HA
计算几何
模板
(更新中。。。。。。。) 点 结构 struct point { double x; // 或为double double y; } 浮点处理: 1 int dbcmp( double x) 2 { 3 &nbs
·
2015-11-09 12:17
模板
计算几何
题集
这段时间刷了一群
计算几何
题,呼! 做
计算几何
时一定要保证自己做到以下两点: 1.下手之前保证自己已经考虑到每一个细节,每一步的作法都要非常清晰。
·
2015-11-08 16:22
计算
BZOJ1027: [JSOI2007]合金
呼~终于是过了这道题了,开始伟大的
计算几何
! 这道题做法不是很难想到吧,输入的三个合金的比例,因为三者之和等于1,所以只需任取两个即可确定第三个(样例还有错我去!)。
·
2015-11-08 16:21
2007
山东省第四届ACM程序设计竞赛A题:Rescue The Princess(数学+
计算几何
)
Rescue The Princess Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 412 Solved: 168[Submit][Status][Web Board] Description Several days ago, a beast caught a beautiful princess
·
2015-11-08 16:26
程序设计
SDUT OJ I样(0-1背包问题 【模板】)
DP,贪心,数据结构,图论,数论还是
计算几何
?管他呢,反正胖巨巨都会,虽然胖巨巨走得早。
·
2015-11-08 16:17
模板
hihocoder #1040 矩形判断(
计算几何
问题 给8个点的坐标,能否成为一个矩形 【模板思路】)
#1040 : 矩形判断 时间限制: 1000ms 单点时限: 1000ms 内存限制: 256MB 描述 给出平面上4条线段,判断这4条线段是否恰好围成一个面积大于0的矩形。 输入 输入第一行是一个整数T(1<=T<=100),代表测试数据的数量。 每组数据包含4行,每行包含4个整数x1, y1, x2, y2 (0 <= x1, y1, x2,
·
2015-11-08 16:12
code
USACO6.5-Closed Fences:
计算几何
Closed Fences A closed fence in the plane is a set of non-crossing, connected line segments with N corners (3 < N < 200). The corners or vertices are each distinct and are listed in counter
·
2015-11-08 14:31
USACO
USACO6.4-Electric Fences:
计算几何
Electric Fences Kolstad & Schrijvers Farmer John has decided to construct electric fences. He has fenced his fields into a number of bizarre shapes and now must find the optimal place to loc
·
2015-11-08 14:25
USACO
向量的旋转
向量的旋转 实际做题中我们可能会遇到很多有关及
计算几何
的问题,其中有一类问题就是向量的旋转问题,下面我们来具体探讨一下有关旋转的问题。
·
2015-11-08 11:01
转
POJ 1905-Expanding Rods(二分法+
计算几何
)
题目地址:POJ 1905 题意:一根某种材料做的直杆被夹在两面墙之间,当他受热时长度变长,就会因两面墙的挤压而向上隆起。长度变化函数为 L'=(1+n*C)*L,给定L,C,n,求向上拱起的高度H。 思路: 手动计算出这两个公式,然后用二分查找h值。 #include <stdio.h> #include <math.h> #include <str
·
2015-11-08 11:07
exp
Graham's Scan法求解凸包问题
概念 凸包(Convex Hull)是一个
计算几何
(图形学)中的概念。用不严谨的话来讲,给定二维平面上的点集,凸包就是将最外层的点连接起来构成的凸多边型,它能包含点集中所有点的。
·
2015-11-08 10:33
问题
UVALive 6188 (LA 6188) Let There Be Light
计算几何
题目大意:就是现在给M =15个光源,然后每个光源(Tx,Ty,Tz)和Td,对于一个点(Ex,Ey,Ez)处能产生的贡献根据公式给出了然后空间中有N=2000个球,现在可以从中删除R个球使得目标点出的贡献最大一个点光源能够造成贡献是没有球能挡住这个点光源到目标点的光线球是空心的大致思路:首先可以处理出每个点光源如果要对目标点产生贡献需要删去哪些球(也就是线段和球面有交点的球)然后2^15暴力枚举
u013738743
·
2015-11-08 09:00
uvalive
let
计算几何
light
be
There
la
6188
6188
HDU3471 England vs Germany
计算几何
题
Accepted 3471 296MS 200K 对于速度V的方向有三种情况,可用V与ABCD面法向量的点积判断:1 V指向ABCD面外侧,或V与ABCD面平行,不可能进球;2 ball在ABCD面内侧,不可能进球;3 ball在ABCD面上,当且仅当 P在多边形ABCD内(不包括边界)才进球4 ball在ABCD面外侧,当且仅当 直线P+xV与ABCD面的交点Q在多边形ABCD内(不包
·
2015-11-07 15:40
rman
hdu 1352 I Conduit!
计算几何
,主要是排序问题,其他都很好做…… #include<iostream>#include<stdio.h>#include<algorithm>#include
·
2015-11-07 14:52
HDU
UVALIVE 5893
计算几何
+搜索
题意:很复杂的题意,我描述不清楚。 题目链接:http://acm.bnu.edu.cn/bnuoj/contest_show.php?cid=3033#problem/33526 大致是,给定一个起点,一个终点,和一些墙,这些墙是不能越过的,然后一个人他每次走可以往四个方向走,可以加速,可以减速,也可以匀速。 也不一定是四个方向,因为他有一个VX,VY,所以每次走的方向其实都是不固定的,
·
2015-11-07 12:59
live
计算几何
算法概览 (二)
计算点到线段的最近点: 如果该线段平行于X轴(Y轴),则过点point作该线段所在直线的垂线,垂足很容易求得,然后计算出垂足,如果垂足在线段上则返回垂足,否则返回离垂足近的端点;如果该线段不平行于X轴也不平行于Y轴,则斜率存在且不为0。设线段的两端点为pt1和pt2,斜率为:k = ( pt2.y - pt1. y ) / (pt2.x - pt1.x );该直线方程为:y = k* ( x
·
2015-11-07 11:10
算法
计算几何
算法概览 (一)
矢量的概念 : 如果一条线段的端点是有次序之分的,我们把这种线段成为有向线段(directed segment)。如果有向线段p1p2的起点p1在坐标原点,我们可以把它称为矢量(vector)p2。 矢量加减法: 设二维矢量P = ( x1, y1 ),Q = ( x2 , y2 ),则矢量加法定义为: P + Q = ( x1 + x2 , y1 + y2 ),同样的,矢量
·
2015-11-07 11:09
算法
poj 3449 Geometric Shapes
输入输出超恶心的,这个题要注意的是线段不是规范相交,也算相交,没有图形包含的情况; 思路:
计算几何
。思路并不复杂,枚举当前几何体的所有边和其他几何体的所有边比较。
·
2015-11-07 11:14
shape
poj 2318 TOYS
这是一道
计算几何
题,这里用的是向量的叉积,由于隔板已经排好序了那么我们只要从左至右暴力过去可以了,条件是叉积大于0; View Code #include<iostream>
·
2015-11-07 11:07
poj
PKU1039 Pipe
计算几何
线段交点
模板:给定L1上两点(ax,ay),(bx,by),L2上两点(cx,cy),(dx,dy),求两直线交点(x,y)。 double cross( double x1, double y1, double x2, double y2){ return x1 * y2
·
2015-11-07 10:59
pip
简单多边形的面积求解
其实对于简单多边形的面积计算,如果你略知一点
计算几何
知识,你就觉得这个会很简单。 如果给你上面的10个点的多边形,你会怎样去求它的面积?
·
2015-11-07 10:36
简单
hdu 4741 Save Labman No.004
计算几何
直接贴模版!!! 求异面直线的距离及坐标!! 代码如下: 1 #include<iostream> 2 #include<stdio.h> 3 #include<algorithm> 4 #include<iomanip> 5 #include<cmath> 6 #inclu
·
2015-11-07 10:19
HDU
计算几何
uva11117 Morley's Theorem
作三角形ABC每个内角的三等分线,相交成三角形DEF,则DEF是等边三角形。给出A、B、C3个的位置确定D、E、F3个点的位置涉及知识:1.向量的旋转2.两条直线求交点(已知两点)3.两向量求夹角/******************************************** Author:Crystal CreatedTime: FileName: ******************
meixiuxiudd
·
2015-11-07 01:00
计算几何
简单多边形的面积求解
其实对于简单多边形的面积计算,如果你略知一点
计算几何
知识,你就觉得这个会很简单。 如果给你上面的10个点的多边形,你会怎样去求它的面积?显然在初高中的学习中,我们只学习了三角形等形
·
2015-11-06 08:12
简单
hdu 4613 Points<
计算几何
>
链接:http://acm.hdu.edu.cn/showproblem.php?pid=4613 题意: 判断一个集合中的点能不能由另一个集合中的点,通过平移,旋转,放缩得到~ 思路:先求出集合中的点的凸包,然后枚举每一条边作为起点 ,看原集合中的点能否与要比较的集合中的点一一对应~ 1 #include <iostream> 2 #include <c
·
2015-11-05 09:19
poi
hdu 4631Sad Love Story<
计算几何
>
链接:http://acm.hdu.edu.cn/showproblem.php?pid=4631 题意:依次给你n个点,每次求出当前点中的最近点对,输出所有最近点对的和; 思路:按照x排序,然后用set维护,每次插入只更新当前点和插入点前后几个位置~ 1 #include <iostream> 2 #include <cstdio> 3 #incl
·
2015-11-05 09:18
love
poj 2507Crossed ladders <
计算几何
>
链接:http://poj.org/problem?id=2507 题意:哪个直角三角形,一直角边重合, 斜边分别为 X, Y, 两斜边交点高为 C , 求重合的直角边长度~ 思路: 设两个三角形不重合的两条直角边长为 a , b,根据 三角形相似, 则有 1/a + 1/b =1/c, 二分枚举答案得之~ 1 #include <cstdio> 2 #includ
·
2015-11-05 09:15
sed
hdu 1700 Points on Cycle<
计算几何
>
链接: http://acm.hdu.edu.cn/showproblem.php?pid=1700 题意:给出一个圆心在原点的圆上一点,求此圆上另外两点使其构成三角形周长最长。 思路: 圆内的等边三角形周长最长。 View Code 1 #include <stdio.h> 2 #include <math.h> 3 #define
·
2015-11-05 09:43
poi
uva 11178 Morley's Theorem(
计算几何
-点和直线)
Problem D Morley’s Theorem Input: Standard Input Output: Standard Output Morley’s theorem states that that the lines trisecting the angles of an arbitrary plane triangle meet at th
·
2015-11-05 08:14
uva
HDU 5533 简单
计算几何
HDU5533题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5533题意:给出来n个(n #include #include #include #include #include #include #include usingnamespacestd; #defineinf(1000000007) constintMAXN=100+5; double
beihai2013
·
2015-11-04 23:00
HDU 5533 Dancing Stars on Me (2015ACM/ICPC亚洲区长春 &&
计算几何
)
【题目链接】:clickhere~~【题目描述】:DancingStarsonMeTimeLimit:2000/1000MS(Java/Others) MemoryLimit:262144/262144K(Java/Others)TotalSubmission(s):141 AcceptedSubmission(s):96ProblemDescriptionTheskywasbrush
u013050857
·
2015-11-04 16:00
HDU
计算几何
ACMICPC
计算几何
与图形学有关的几种常用算法(二)
原文地址:http://blog.csdn.net/orbit/article/details/71018693.6用矢量的叉积判断直线段是否有交 矢量叉积计算的另一个常用用途是直线段求交。求交算法是计算机图形学的核心算法,也是体现速度和稳定性的重要标志,高效并且稳定的求交算法是任何一个CAD软件都必需要重点关注的。求交包含两层概念,一个是判断是否相交,另一个是求出交点。
puppet_master
·
2015-11-04 13:00
游戏
算法
计算
图形
几何
计算几何
与图形学有关的几种常用算法(一)
原文链接:http://blog.csdn.net/orbit/article/details/7082678我的专业是计算机辅助设计(CAD),算是一半机械一半软件,《计算机图形学》是必修课,也是我最喜欢的课程。热衷于用代码摆平一切的我几乎将这本教科书上的每种算法都实现了一遍,这种重复劳动虽然意义不大,但是收获很多,特别是丢弃了多年的数学又重新回到了脑袋中,算是最大的收获吧。尽管已经毕业多年了,
puppet_master
·
2015-11-04 13:00
游戏
算法
数学
设计
图形
FZU1120 A Pilot in Danger! 判断点是否在多边形中
判断点是否在多边形中: 判断点P是否在多边形中是
计算几何
中一个非常基本但是十分重要的算法。
·
2015-11-03 22:20
in
计算几何
--O(logN) 判断点在凸多边形内
二维平面内判断点是否在一个简单多边形内部,在程序设计中我们一般采用射线法,或者内角和法。 如果这个简单多边形是一个凸多边形,可以在logN的时间复杂度内判断点是否在N个顶点的凸多边形中。 如图 判断点P是否在凸多边形内 设凸多边形顶点保存在convex[0..n-1]中 首先必须满足 向量convex[0]-P X convex[0]-convex[1]<
·
2015-11-03 21:23
log
计算几何
--简单多边形与圆面积交
求解二维空间内一个简单多边形和一个长度为R的圆公共面积。 因为任意简单多边形都可以划分成若干三角形,我们可以把这个简单多边形划分成三角形后,求三角形与圆的面积交,然后在把所有三角形的解合并。 由于可能有凹多边形,我们计算三角形与圆面积交时采用向量叉乘,这样得到的是一个有向面积,刚好可以把凹多边形面积正负抵消掉,最后把总面积取绝对值就行了。 向量叉乘 A x B == 以向量A,B为2
·
2015-11-03 21:23
计算
HDU 3692 Shade of Hallelujah Mountain (
计算几何
,三维空间点的旋转,二维凸包)
Shade of Hallelujah Mountain Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 483 Accepted Submission
·
2015-11-03 20:28
mountain
C语言中实现点在多边形内算法
参考周培德的《
计算几何
》一书,结合我的实践和经验,我相信,在这个算法的实现上,这是你迄今为止遇到的最优的代码。这是个C语言的小算法的实现程序,本来不想放到这里。
·
2015-11-02 19:31
C语言
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
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
其他