A Total Order Heuristic-Based Convex Hull Algorithm for Points in the Plane

被引:9
|
作者
Gomes, Abel J. P. [1 ]
机构
[1] Univ Beira Interior, Inst Telecomunicacoes, Covilha, Portugal
关键词
Convex hull; Geometric algorithms; Computational geometry;
D O I
10.1016/j.cad.2015.07.013
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Computing the convex hull of a set of points is a fundamental operation in many research fields, including geometric computing, computer graphics, computer vision, robotics, and so forth. This problem is particularly challenging when the number of points goes beyond some millions. In this article, we describe a very fast algorithm that copes with millions of points in a short period of time without using any kind of parallel computing. This has been made possible because the algorithm reduces to a sorting problem of the input point set, what dramatically minimizes the geometric computations (e.g., angles, distances, and so forth) that are typical in other algorithms. When compared with popular convex hull algorithms (namely, Graham's scan, Andrew's monotone chain, Jarvis' gift wrapping, Chan's, and Quickhull), our algorithm is capable of generating the convex hull of a point set in the plane much faster than those five algorithms without penalties in memory space. (C) 2015 Elsevier Ltd. All rights reserved.
引用
收藏
页码:153 / 160
页数:8
相关论文
共 50 条
  • [1] CONSTRUCTING THE CONVEX HULL OF A SET OF POINTS IN THE PLANE
    GREEN, PJ
    SILVERMAN, BW
    [J]. COMPUTER JOURNAL, 1979, 22 (03): : 262 - 266
  • [2] An optimal real time algorithm for determine the convex hull of a set of points in a plane
    Wang, ZQ
    Xiao, LJ
    [J]. COMPUTERS & INDUSTRIAL ENGINEERING, 1998, 35 (1-2) : 331 - 334
  • [3] Heuristic-based algorithm for active control
    Tang, Y
    [J]. JOURNAL OF ENGINEERING MECHANICS-ASCE, 1996, 122 (08): : 801 - 803
  • [4] A CONVEX HULL ALGORITHM FOR POINTS WITH APPROXIMATELY KNOWN POSITIONS
    Franciosa, Paolo Giulio
    Gaibisso, Carlo
    Gambosi, Giorgio
    Talamo, Maurizio
    [J]. INTERNATIONAL JOURNAL OF COMPUTATIONAL GEOMETRY & APPLICATIONS, 1994, 4 (02) : 153 - 163
  • [5] Seismic active control by a heuristic-based algorithm
    Tang, Y
    [J]. ENGINEERING MECHANICS: PROCEEDINGS OF THE 11TH CONFERENCE, VOLS 1 AND 2, 1996, : 232 - 235
  • [6] Automatic Sort Order of Checkerboard Corners Based On Convex Hull Algorithm
    Duan Xiusheng
    Zhu Yaoxuan
    Xiao Jing
    Su Jiandong
    [J]. MECHANICAL ENGINEERING, MATERIALS AND ENERGY II, 2013, 281 : 19 - 22
  • [7] A new algorithm for constructing dynamic convex hull in the plane
    Wan, M
    Tang, ZS
    [J]. FOURTH INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN AND COMPUTER GRAPHICS, 1996, 2644 : 273 - 282
  • [8] THE LAST ALGORITHM - A HEURISTIC-BASED STATIC TASK ALLOCATION ALGORITHM
    BAXTER, J
    PATEL, JH
    [J]. PROCEEDINGS OF THE 1989 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, VOL 2: SOFTWARE, 1989, : 217 - 222
  • [9] A Convex Hull Algorithm for Plane Point Sets Based on Region Normalization Segmentation
    Li, Ke
    Gao, Qing-Wei
    Lu, Yi-Xiang
    Sun, Dong
    Zhu, De
    [J]. Zidonghua Xuebao/Acta Automatica Sinica, 2022, 48 (12): : 2972 - 2980
  • [10] A multi-objective heuristic-based hybrid genetic algorithm
    Reynolds, BJ
    Azarm, S
    [J]. MECHANICS OF STRUCTURES AND MACHINES, 2002, 30 (04): : 463 - 491