基于快速多边形三角塞德尔的算法

Fast Polygon Triangulation based on Seidel's Algorithm 基于快速多边形三角塞德尔的算法

Atul Narkhede 阿图尔Narkhede

Dinesh Manocha 与Dinesh Manocha

Department of Computer Science, UNC Chapel Hill计算机科学系,北卡查珀尔希尔

 

Getting the code获取代码

Click here to get the C-source点击这里获取C源代码


Introduction 简介

Computing the triangulation of a polygon is a fundamental algorithm in computational geometry.计算多边形三角测量的a是计算几何的基本算法。 In computer graphics, polygon triangulation algorithms are widely used for tessellating curved geometries, as are described by splines [Kumar and Manocha 1994] .在计算机图形学中,多边形剖分算法被广泛用于镶嵌弯曲几何,因为是样条描述[Kumar和Manocha 1994] Methods of triangulation include greedy algorithms [O'Rourke 1994] , convex hull differences [Tor and Middleditch 1984] and horizontal decompositions [Seidel 1991] .三角测量方法包括贪婪算法[奥罗克1994] 凸壳的差异[Tor和Middleditch 1984]和横向分解[赛德尔1991]

This Gem describes an implementation based on Seidel's algorithm ( op. cit. ) for triangulating simple polygons having no holes (The code has since then been extended to handle holes) . It is an incremental randomized algorithm whose expected complexity is O(n log*n) .这种宝石介绍一个实现基于赛德尔的算法扩展到处理孔)(当时已 见。)可以简单多边形三角无孔(代码至今 。这是一个渐进的随机算法,其预期的复杂性On日志* N)的In practice, it is almost linear time for a simple polygon having n vertices.在实践中,它几乎是n顶点的线性时间,有一个简单的多边形。 The triangulation does not introduce any additional vertices and decomposes the polygon into n-2 triangles.三角测量不引入任何额外的顶点和三角形,多边形分解 n - 2 Furthermore, the algorithm generates a query structure that can be used to determine the location of a point in logarithmic time.此外,该算法生成一个查询的结构,可用于确定时间地点对数点研究。 Related gems include incremental Delaunay triangulation of a set of points [Lischinski 1994] and polygonization of implicit surfaces [Bloomenthal 1994] .有关宝石包括增量Delaunay三角点的一组[Lischinski 1994]和曲面多边形的隐[Bloomenthal 1994]

Overview of the Triangulation Algorithm

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值