Abstract
We describe a new method for constructing binary space partitions for scenes in arbitrary dimensions. If the objects in the scene are fat (that is, they are not extremely long and skinny) then the BSP has linear size and it can be constructed in O(n log2 n) time, where n is the number of objects. In fact, the method produces a linear size BSP for a more general class of scenes, namely scenes that satisfy the bounding-box-fitness condition—a property that we suspect many realistic scenes exhibit. The method is very simple and should perform well in practice.
Supported by the Dutch Organisation for Scientific Research (N.W.O.) and by ESPRIT Basic Research Action No. 7141 (project ALCOM II: Algorithms and Complexity)
Preview
Unable to display preview. Download preview PDF.
References
P. K. Agarwal, M. J. Katz, and M. Sharir. Computing depth orders and related problems. In Proc. 4th Scand. Workshop Algorithm Theory, volume 824 of Lecture Notes in Computer Science, pages 1–12, 1994.
C. Ballieux. Motion planning using binary space partitions. Report Inf/src/93-25, Utrecht University, 1993.
M. de Berg, M. de Groot, and M. Overmars. New results on binary space partitions in the plane. In Proc. 4th Scand. Workshop Algorithm Theory, volume 824 of Lecture Notes in Computer Science, 1994.
M. de Berg, M. Overmars, and O. Schwarzkopf. Computing and verifying depth orders. SIAM J. Comput., 23(2):437–446, 1994.
N. Chin and S. Feiner. Near real time shadow generation using bsp trees. In Proc. SIGGRAPH'89, pages 99–106, 1989.
A. Efrat, M. Sharir, and G. Rote. On the union of fat wedges and separating a collection of segments by a line. Comput. Geom. Theory Appl., 3:277–288, 1994.
H. Fuchs, Z. M. Kedem, and B. Naylor. On visible surface generation by a priori tree structures. Comput. Graph., 14(3):124–133, 1980.
Marc van Kreveld. On fat partitioning, fat covering, and the union size of polygons. In Proc. 3rd Workshop Algorithms Data Struct., volume 709 of Lecture Notes in Computer Science, pages 452–463, 1993.
J. Matousek, J. Pach, M. Sharir, S. Sifrony, and E. Welzl. Fat triangles determine linearly many holes. SIAM J. Comput., 23:--–--, 1994.
B. Naylor, J. A. Amatodes, and W. Thibault. Merging BSP trees yields polyhedral set operations. Comput. Graph., 24(4):115–124, August 1990.
M. H. Overmars. Point location in fat subdivisions. Inform. Process. Lett., 44:261–265, 1992.
M. S. Paterson and F. F. Yao. Efficient binary space partitions for hidden-surface removal and solid modeling. Discrete Comput. Geom., 5:485–503, 1990.
M. S. Paterson and F. F. Yao. Optimal binary space partitions for orthogonal objects. J. Algorithms, 13:99–113, 1992.
H. Samet. Applications of Spatial Data Structures. Addison Wesley, Reading, MA, 1990.
H. Samet. The Design and Analysis of Spatial Data Structures. Addison-Wesley, Reading, MA, 1990.
F. van der Stappen. Motion Planning Amidsts Fat Obstacles. Ph. D. Thesis, Utrecht University, 1994.
S. J. Teller and C. H. Séquin. Visibility preprocessing for interactive walkthroughs. Comput. Graph., 25(4):61–69, July 1991.
W. C. Thibault and B. F. Naylor. Set operations on polyhedra using binary space partitioning trees. In Proc. SIGGRAPH'87, pages 153–162, 1987.
A. F. van der Stappen and M. H. Overmars. Motion planning amidst fat obstacles. In Proc. 10th Annu. ACM Sympos. Comput. Geom., pages 31–40, 1994.
P. van Emde Boas, R. Kaas, and E. Zijlstra. Design and implementation of an efficient priority queue. Math. Syst. Theory, 10:99–127, 1977.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
de Berg, M. (1995). Linear size binary space partitions for fat objects. In: Spirakis, P. (eds) Algorithms — ESA '95. ESA 1995. Lecture Notes in Computer Science, vol 979. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60313-1_148
Download citation
DOI: https://doi.org/10.1007/3-540-60313-1_148
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-60313-9
Online ISBN: 978-3-540-44913-3
eBook Packages: Springer Book Archive