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 O(n2). We show that cl(R3 \ U) can be decomposed into O(κ log4 n) axis-aligned boxes with pairwise-disjoint interiors. Given a boundary representation of U, such a decomposition can be computed in O(n log2 n + κ log6 n) time. We also show that a decomposition of size O(σ log4 n + κ log2 n), where σ is the number of input cubes that appear on ∂U, can be computed in O(n log2 n + σ log8 n + κ log6 n) time. The complexity and runtime bounds improve to O(n log n) if all cubes in C are congruent.
CITATION STYLE
Agarwal, P. K., Sharir, M., & Steiger, A. (2021). Decomposing the complement of the union of cubes in three dimensions. In Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms (pp. 1425–1444). Association for Computing Machinery. https://doi.org/10.1137/1.9781611976465.86
Mendeley helps you to discover research relevant for your work.