Overview
Quickhull splits points by a line, picks the farthest point outside it, and recursively builds hull edges.
Finds a convex hull by recursively choosing farthest outside points.
Compact metadata for implementation and discovery.
Quickhull splits points by a line, picks the farthest point outside it, and recursively builds hull edges.
Quick facts
Runtime and memory behavior at a glance.
Best
O(n log n)
Average
O(n log n)
Worst
O(n^2)
Space
O(n)
distance = abs(cross(b - a, point - a)) / length(b - a)Finds the farthest outside point from a candidate hull edge.
Show farthest points forming new hull edges recursively.
Quickhull operates in O(n log n) time and O(n) space within the Convex Hull family. Key governing relation: distance = abs(cross(b - a, point - a)) / length(b - a). Often compared with Convex Hull and Jarvis March.
What each reference supports for this entry.
Quickhull paper for practical convex hull construction.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Quickhull computes convex hulls through divide-and-conquer partitioning.
Both compute convex hulls with different practical tradeoffs.