Skip to content

3.4 Geometric Data Structures

KD-trees, R-trees, quadtrees, octrees, Delaunay triangulation, Voronoi diagrams, HNSW, range trees, and sweep line structures.

indexslugname
1geometric-data-structureGeometric Data Structure
2point-setPoint Set
3line-segment-setLine Segment Set
4interval-tree-geometricInterval Tree
5segment-tree-geometricGeometric Segment Tree
6range-tree-geometricRange Tree
7two-dimensional-range-tree-geometric2D Range Tree
8kd-treeKD Tree
9kd-tree-nearest-neighborKD Tree Nearest Neighbor
10ball-treeBall Tree
11vp-treeVantage Point Tree
12cover-treeCover Tree
13quadtreeQuadtree
14octreeOctree
15r-treeR Tree
16r-star-treeR Star Tree
17hilbert-r-treeHilbert R Tree
18bounding-volume-hierarchyBounding Volume Hierarchy
19spatial-hashSpatial Hash
20uniform-gridUniform Grid
21compressed-quadtreeCompressed Quadtree
22point-location-structurePoint Location Structure
23planar-subdivisionPlanar Subdivision
24dc-elDoubly Connected Edge List
25half-edge-meshHalf Edge Mesh
26winged-edge-structureWinged Edge Structure
27delaunay-triangulationDelaunay Triangulation
28voronoi-diagramVoronoi Diagram
29convex-hull-structureConvex Hull Structure
30dynamic-convex-hullDynamic Convex Hull
31nearest-neighbor-indexNearest Neighbor Index
32approximate-nearest-neighborApproximate Nearest Neighbor
33locality-sensitive-hashingLocality Sensitive Hashing
34hnswHNSW
35range-search-structureRange Search Structure
36rectangle-intersectionRectangle Intersection
37sweep-line-statusSweep Line Status
38geometric-invariant-checkGeometric Invariant Check
39geometric-memory-layoutGeometric Memory Layout
40geometric-benchmarkingGeometric Benchmarking