A 3D Sweep Hull Algorithm for computing Convex Hulls and Delaunay Triangulation
David Sinclair

TL;DR
This paper introduces the Newton Apple Wrapper algorithm, an efficient O(nlog(n)) method for computing 3D convex hulls and Delaunay triangulations, especially effective in pathological cases with all points on the hull.
Contribution
The paper presents a novel swept hull algorithm that improves performance in specific cases and is implemented in C++ under GPL license.
Findings
Outperforms q-hull in pathological cases with all points on the hull
Computes convex hulls and Delaunay triangulations efficiently in 3D
Operates with O(nlog(n)) complexity
Abstract
This paper presents a new O(nlog(n)) algorithm for computing the convex hull of a set of 3 dimensional points. The algorithm first sorts the point in (x,y,z) then incrementally adds sorted points to the convex hull using the constraint that each new point added to the hull can 'see' at least one facet touching the last point added. The reduces the search time for adding new points. The algorithm belongs to the family of swept hull algorithms. While slower than q-hull for the general case it significantly outperforms q-hull for the pathological case where all of the points are on the 3D hull (as is the case for Delaunay triangulation). The algorithm has been named the 'Newton Apple Wrapper algorithm' and has been released under GPL in C++. keywords: Delaunay triangulation, 3D convex hull.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
