计算几何

本文深入探讨了计算几何的基础概念,包括几何查找、多边形处理和凸壳计算。介绍了预处理、线段和三角形的正交询问、多边形的内部判断等关键算法。还讨论了凸多边形的性质,如均衡分层表示,以及如何计算凸壳。此外,文章提到了Voronoi图的基本定理和构造方法,强调了其在解决实际问题中的应用,如货郎担问题和多边形连接等。
摘要由CSDN通过智能技术生成

第0章 预备知识

第1章 几何查找(检索)

1、几何查找包括两类主要问题:1)几何体定位问题;2)范围查找问题。

2、如果在文件中执行一次查找,不必对文件进行预处理,否则需要预处理文件;预处理文件,是指将一批几何对象所对应的数据按一定的结构存放。

3、几何查找耗费的时间包括:询问时间(回答一次询问需要的时间)、存储(数据结构占用的内存)、预处理时间(组织数据或某种结构的时间)、修改时间(指定几何对象所对应的数据插入数据结构或从数据结构中删去所需时间)。

4、确定点q在平面剖分中的位置的方法:

1)水平长条法;

2)链方法;

3)三角剖分加细方法;

4)梯形方法;

5、范围查找问题

回答范围询问,必须要建立d维空间中点集s的查找数据结构,这种数据结构分为静态的(一旦建立便不再修改)和动态的(对像可以删除或插入)。

范围查找的算法:

1)多维二叉树(k-D树)的方法;最坏情况效率地,可能生成满二叉树

2)直接存取方法;基本思想是预先计算所有可能范围查找询问的解,并保留结果,然后进行一次存储便可以查找。耗费时间O(n的三次方+logn/每次)

3)范围树方法;尽可能减少标准区间的数目,从而进一步提高查找时间的效率。相对最快的方法

6、判定点集是否在多边形内

周培德算法:基本思想是,反复求剩余点集的凸壳C,只要判断凸壳C的顶点是否在p内,及P的顶点(m个点)是否在C外,便可确定S中哪些点位于多边形P的内部。

(算法说需要时间比逐点判断好)

7、平面中线段集合空间中三角形集的正交询问

正交限制:

      1、线段的

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值