The Quickhull algorithm for convex hulls

被引:3634
|
作者
Barber, CB
Dobkin, DP
Huhdanpaa, H
机构
[1] PRINCETON UNIV, DEPT COMP SCI, PRINCETON, NJ 08544 USA
[2] CONFIGURED ENERGY SYST, PLYMOUTH, MN 55447 USA
来源
关键词
convex hull; Delaunay triangulation; halfspace intersection; Voronoi diagram;
D O I
10.1145/235815.235821
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The convex hull of a set of points is the smallest convex set that contains the points. This article presents a practical convex hull algorithm that combines the two-dimensional Quick-hull Algorithm with the general-dimension Beneath-Beyond Algorithm. It is similar to the randomized, incremental algorithms for convex hull and Delaunay triangulation. We provide empirical evidence that the algorithm runs faster when the input contains nonextreme points and that it uses less memory. Computational geometry algorithms have traditionally assumed that input sets are well behaved. When an algorithm is implemented with floating-point arithmetic, this assumption can lead to serious errors. We briefly describe a solution to this problem when computing the convex hull in two, three, or four dimensions. The output is a set of ''thick'' facets that contain all possible exact convex hulls of the input. A variation is effective in five or more dimensions.
引用
收藏
页码:469 / 483
页数:15
相关论文
共 50 条
  • [1] QUICKHULL: COMPUTING CONVEX HULLS QUICKLY
    Muecke, Ernst
    [J]. COMPUTING IN SCIENCE & ENGINEERING, 2009, 11 (05) : 54 - 56
  • [2] An approximate algorithm for computing multidimensional convex hulls
    Xu, ZB
    Zhang, JS
    Leung, YW
    [J]. APPLIED MATHEMATICS AND COMPUTATION, 1998, 94 (2-3) : 193 - 226
  • [3] Output sensitive algorithm for discrete convex hulls
    [J]. Comput Geom Theory Appl, 2 (125-138):
  • [4] An output sensitive algorithm for discrete convex hulls
    Har-Peled, S
    [J]. COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 1998, 10 (02): : 125 - 138
  • [5] A Fast Training Algorithm for SVM Based on the Convex Hulls Algorithm
    Wu, Chongming
    Wang, Xiaodan
    Bai, Dongying
    Zhang, Hongda
    [J]. ICSP: 2008 9TH INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING, VOLS 1-5, PROCEEDINGS, 2008, : 1579 - 1582
  • [6] Convex hulls of spheres and convex hulls of disjoint convex polytopes
    Karavelas, Menelaos I.
    Seidel, Raimund
    Tzanaki, Eleni
    [J]. COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 2013, 46 (06): : 615 - 630
  • [7] An Algorithm for Finding Convex Hulls of Planar Point Sets
    Mei, Gang
    Tipper, John C.
    Xu, Nengxiong
    [J]. PROCEEDINGS OF 2012 2ND INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT 2012), 2012, : 888 - 891
  • [8] A COUNTEREXAMPLE TO A DYNAMIC ALGORITHM FOR CONVEX HULLS OF LINE ARRANGEMENTS
    BHATTACHARYA, B
    EVERETT, H
    TOUSSAINT, G
    [J]. PATTERN RECOGNITION LETTERS, 1991, 12 (03) : 145 - 147
  • [9] An efficient algorithm for fingerprint matching based on convex hulls
    Wen, Chengming
    Guo, Tiande
    [J]. PROCEEDINGS OF THE 2009 INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND NATURAL COMPUTING, VOL I, 2009, : 66 - 69
  • [10] ANOTHER EFFICIENT ALGORITHM FOR CONVEX HULLS IN 2 DIMENSIONS
    ANDREW, AM
    [J]. INFORMATION PROCESSING LETTERS, 1979, 9 (05) : 216 - 219