Overview
Trapezoidal map point location incrementally splits a planar segment subdivision into vertical trapezoids and records the decisions in a search DAG that routes later query points to their containing cell.
Locates a query point in a planar subdivision using a trapezoidal decomposition and search DAG.
Compact metadata for implementation and discovery.
Trapezoidal map point location incrementally splits a planar segment subdivision into vertical trapezoids and records the decisions in a search DAG that routes later query points to their containing cell.
Quick facts
Runtime and memory behavior at a glance.
Best
O(n)
Average
O(n log n)
Worst
O(n^2)
Space
O(n)
Show decomposing a polygonal subdivision into searchable trapezoids on a small planar point location example.
The data structure is elegant but implementation-heavy; robust predicates and boundary conventions are essential.
What each reference supports for this entry.
Textbook support for Trapezoidal Map Point Location's computational geometry problem family, predicates, structures, or geometric construction.
Open sourceAlgorithm catalog support for planar point location and computational geometry tradeoffs.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Geometry · Specialized
Both preprocess planar subdivisions for point-location queries using different structures.
Compare with thisBoth preprocess planar subdivisions for point-location queries using different structures.
Planar point location can identify a containing subdivision cell, while point-in-polygon answers a single-region containment question.
Trapezoidal maps and triangulation walking answer related point-location queries with different preprocessing assumptions.