• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊
论文

一种改进的快速三维凸包生成算法及实现

展开
  • (上海师范大学信息与机电工程学院,上海 200234)(School of Information and Mechatronics Engineering,Shanghai Normal University,Shanghai 200234,China
李志(1985),男,湖南岳阳人,硕士生,研究方向为计算几何、CAD/CAM。李儒琼(1964),男,湖北黄石人,博士,副教授,研究方向为CAD/CAM、数控技术。

收稿日期: 2010-02-26

  修回日期: 2010-06-15

  网络出版日期: 2011-02-25

基金资助

上海市自然科学基金资助项目(09ZR1423600);上海市教委科技创新项目(09YZ165)

An Improved Algorithm and Implementation of ThreeDimensional Convex Hulls

Expand
  • (School of Information and Mechatronics Engineering,Shanghai Normal University,Shanghai 200234,China)

Received date: 2010-02-26

  Revised date: 2010-06-15

  Online published: 2011-02-25

摘要

本文阐述一种快速的三维凸包构造新算法,算法吸收了QuickHull方法中每次选用凸包的极值点(ExtremalPoint)来构造新凸包的思想,在此基础上改进为选用二次极值点的方法来构造新凸包,并结合“冲突图”(ConflictGraph)来更新凸包外的点和当前凸包的拓扑结构关系,从而取得了快速排除凸包的内部点、缩小问题规模、实现高效构建凸包的效果。本文算法的时间复杂度为O(nlgr),通过实验证明本文算法与QuickHull算法相比平均执行消耗时间减少20%,因此本算法具有理论和实际应用价值。

本文引用格式

李 志,李儒琼 . 一种改进的快速三维凸包生成算法及实现[J]. 计算机工程与科学, 2011 , 33(2) : 129 -132 . DOI: 10.3969/j.issn.1007130X.2011.

Abstract

A novel and efficient approach to threedimensional convex hulls is presented in the paper, compared with the QuickHull method , the quadratic extremalpoint is  employed to construct the convex hull in the method, combining with "conflict map" (ConflictGraph) of this bipartite graph structure to update the topological relations between the points outside the convex hull and the current convex hull. This algorithm's time complexity is O(nlgr),and the experimental results shows that the algorithm is more efficient  compared with the QuickHull method(the average execution timeconsuming is reduced by 20%) .

文章导航

/