计算几何 基础知识 点积 \(a·b=a.x*b.x+a.y*b.y\) $a$在$b$上的投影乘以$b$的模长 叉积 \(a×b=a.x*b.y-a.y*b.x\) $a,b$围成的平行四边形的有向面积 直线与线段 记录直线上一点和直线方向 线段记录线段端点 或记录线段起点和向量终点 判断线段相交 ...
简单介绍几个计算几何的资源 a) Geos Geos的全称就是Geometry Engine Open Source,参考网站就是:http://geos.refractions.net,从名称就可以看出,Geos就是判断几何体的过程。 Geos是用C++语言写的处理计算几何的开源库。 b) CGAL CGAL的全称就是Computational Geometry Algorithms
转载 精选 2012-07-20 12:21:29
3641阅读
【直线分平面问题】问题:n条直线,最多可以把平面分为多少个区域。解:当有n-1条直线时,平面最多被分成了f(n-1)个区域。则第n条直线要是切成的区域数最多,就必须与每条直线相交且不能有同一交点。 这样就会得到n-1个交点。这些交点将第n条直线分为2条射线和n-2条线段。而每条射线和线段将以有的区域一分为二。这样就多出了2+(n-2)个区域。如图:第四条红色的线与其他3条线生成了3个交点,生成了两
转载 2021-10-21 21:17:28
3057阅读
《目录》介绍 解析几何 历史 坐标系 点 直线 多
原创 2023-07-31 10:47:44
162阅读
有一宽度为1的折线管道,如图所示,上面的各个定点为 (x0,y0),(x1,y1),(x2,y2) ……(xn,yn),下面各个定点为(x0,y0-1),(x1,y1-1),(x2,y2-1)……(xn,yn-1),假设管道都是不透明的,不反射的,光线从左边入口的(x0,y0),(
原创 2023-04-25 09:19:28
270阅读
题意 "题目链接" 给出平面上n个点的坐标。你需要建一个围墙,把所有的点围在里面,且围墙距所有点的距离不小于l。求围墙的最小长度。 $n \leqslant 10^5$ Sol 首先考虑如果没有l的限制,那么显然就是凸包的长度。 现在了距离的限制,那么显然原来建在凸包上的围墙要向外移动$l$的距离,
原创 2021-06-04 22:48:34
144阅读
思路:固定飞机不动,那么相当于子弹多了一个水平速度-v,
原创 2023-06-09 18:16:43
31阅读
::Maths - Simple Geometry10250 - The Other Two Trees579 - ClockHands375 - Inscrib
原创 2023-06-29 00:01:18
14阅读
几何内核可以看成一个数学库的子集,只是在几何图形上的应用。学习几何内核的过程类比于学生时代掌握的数学工具。
计算几何计算几何是一门兴起于二十世纪七十年代末的计算机科学的一个分支,主要研究解决几何问题的算法。在现代工程和数学领域,计算几何在图形学、机器人技术、超大规模集成电路设计和统计等诸多领域有着十分重要的应用。计算几何问题的输入一般是关于一组几何对象的描述,如一组点、一组线段,或者一个多边形的按逆时针顺序排列的一组顶点。输出常常是对有关这些对象的问题的回答,如是否直线相交,是否为一个新的几何对象,如顶
143 - Orchard TreesTime limit: 3.000 secondshttp://uva.onlinejudge.org/index.php?optioard in a rectang
原创 2023-04-12 10:21:31
87阅读
Paths on a GridTime Limit:1000MS     Memory Limit:30000KB     64bit IO Format:%I64d & %I64uSubmit StatusDescriptionImagine you are attending your math lesson at school. Once agai
原创 2023-04-21 10:57:14
64阅读
这两天在学习计算几何,随便说说自己的学习过程吧。   基本的叉积、点积和凸包等东西就不多说什么了,网上一搜一大堆,切一些题目基本熟悉了就差不多了。  一些基本的题目可以自己搜索,比如这个blog:​​http://blog.sina.com.cn/s/blog_49c5866c0100f3om.html​​  接下来,研究了半平面交,思想方法看07年朱泽园的国家队论文,模板代码参考自我校大
转载 2022-04-20 10:33:48
350阅读
    一些基本的题目可以自己搜索,比如这个blog:http://blog.sina.com.cn/s/blog_49c5866c0100f3om.html   接下来,研究了半平面交,思想方法看07年朱泽园的国家队论文,模板代码参考自我校大牛韬哥: http://www.owent.net/2010/10/acm-%E8%AE%A1%E7%AE%97%E5%87%A0%E4%BD%95-%E
转载 2021-07-06 14:22:36
296阅读
Problem Description There is a point P at coordinate (x,y). A line goes through the point, and intersects with the postive part of X,Y axes at point A
转载 2016-01-27 19:15:00
132阅读
AtlantisTime Limit:2 Seconds Memory Limit:65536 KBThere are several ancient Greek texts that contain descriptions of the fabled island Atlantis. Some of these texts even include maps of parts of the island. But unfortunately, these maps describe different regions of Atlantis. Your friend Bill has to
转载 2013-06-09 11:19:00
47阅读
2评论
给定一个边长为n的正方形,还有足够的k*1的矩形砖,问能够铺满最大面积首先考虑如果k>n,那么面积一定是0 ( 没考虑这个wa了一次T_T )如果你n%k == 0 ,那么一定能够铺满如果n%k!= 0,那么一定不能铺满,那么有两种摆放方式,一种是将空出n%k边长正方形等大的面积,另一种是空出与n-n%k为边长的正方形等大的面积,因为剩下的面积被填充的最大可能就是集中在一起,因为n
原创 2023-04-24 03:14:37
261阅读
1.判断线段相交用向量叉积,把一条线段两个端点(a与b)与另一条线段上的点(c)相连,然后进行叉乘,根据叉乘的正负可以判断这个c点与(a,b)这条线段的关系,再把d与(a与b)这条线段上的两个端点相连,在求一次叉积,根据两者正负关系可以判断出来。2.直线相交(注意垂直情况)这是个数学上的问题,两点可以确定一条直线,你列个方程就行啦 (y2-y1)/(x2-x1),计算AB斜率 (y4-y3)/(x4-x3),计算CD斜率 二者相等的话就不相交(平行哦) 3. 判断线段和直线是否相交: 有了上面的基础,这个算法就很容易了。如果线段 P1P2和直线Q1Q2相交,则P1P2跨立Q1Q2,即:( P.
转载 2012-09-07 23:13:00
218阅读
2评论
计算几何中由两个经典方法,也被称为最终奥义(其实是没办法的时候才能使用2333)——枚举和分治。最终奥义一般是在构成几何点数较少和其他算法无法正确解决的时候使用???? 枚举和计算几何 先引入一道经典例题: [caioj 1211]统计正方形 题目描述 【题目描述】 给定平面上N个点,你需要计算以其中4
转载 2020-10-27 21:01:00
322阅读
2评论
一、点和距离 二、矢量 注意矢量只有长度和方向,没有位置!也就是说矢量可以任意的平移! 1、矢量和 2、矢量的数乘 3、矢量的模 4、单位矢量 有时候经常需要缩放矢量,使其长度为1,这个过程称为矢量的归一化! 5、矢量的点乘 矢量点乘的结果是标量。 点乘最重要的应用就是计算两个矢量的夹角,或者两条直
转载 2019-10-09 19:51:00
378阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5