Abstract
Let C be a set of n axis-aligned cubes of arbitrary sizes in R3 in general position. Let U:=U(C) be their union, and let κ be the number of vertices on ∂U; κ can vary between O(1) and Θ(n2). We present a partition of cl(R3\U) into O(κlog4n) axis-aligned boxes with pairwise-disjoint interiors that can be computed in O(nlog2n+κlog6n) time if the faces of ∂U are pre-computed. We also show that a partition of size O(σlog4n+κlog2n), where σ is the number of input cubes that appear on ∂U, can be computed in O(nlog2n+σlog8n+κlog6n) time if the faces of ∂U are pre-computed. The complexity and runtime bounds improve to O(nlogn) if all cubes in C are congruent and the faces of ∂U are pre-computed. Finally, we show that if C is a set of arbitrary axis-aligned boxes in R3, then a partition of cl(R3\U) into O(n3/2+κ) boxes can be computed in time O((n3/2+κ)logn), where κ is, as above, the number of vertices in U(C), which now can vary between O(1) and Θ(n3).
Original language | English |
---|---|
Pages (from-to) | 407-450 |
Number of pages | 44 |
Journal | Discrete and Computational Geometry |
Volume | 72 |
Issue number | 2 |
DOIs | |
State | Published - Sep 2024 |
Keywords
- 52C45
- 68U05
- Decomposition
- Fat boxes
- Free space
- Union complexity