Zusammenfassung
Diese Arbeit beschreibt den Kurvenbaum, eine neue hierarchische Datenstruktur zur Darstellung beliebiger Kurven. Der Kurvenbaum ist ein ausgeglichener Binärbaum, der eine Kurve der Länge l so repräsentiert, dass jeder Teilbaum mit Wurzel auf der k-ten Baumstufe eine Teilkurve der Länge l/2k-1 darstellt. Jeder Baumstufe entspricht eine Approximation der dargestellten Kurve; höheren Baumstufen entsprechen gröbere Approximationen. Ausgehend von einer solchen Detailhierarchie können Mengen- und Suchoperatoren (wie z.B. Schnittpunkte oder Punktanfragen) hierarchisch berechnet werden. Wir präsentieren die Ergebnisse einer praktischen Analyse des Kurvenbaums und geben Beispiele für das Laufzeitverhalten unserer Algorithmen zur Berechnung unterschiedlicher Mengen- und Suchoperatoren. Die Vor- und Nachteile des Kurvenbaums im Vergleich mit verwandten Datenstrukturen werden ebenfalls ausführlich diskutiert.
Abstract
This paper introduces the arc tree, a hierarchical data structure to represent arbitrary curved shapes. The arc tree is a balanced binary tree that represents a curve of length l such that any subtree whose root is on the k-th tree level is representing a subcurve of length l/2k-1. Each tree level is associated with an approximation of the curve; lower levels correspond to approximations of higher resolution. Based on this hierarchy of detail, queries such as point search or intersection detection and computation can be solved in a hierarchical manner. We present the results of a practical performance analysis for various kinds of set and search operators. Several related schemes are also discussed.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Literatur
Ballard, D. H., Strip trees: A hierarchical representation for curves, Comm. of the ACM 24, 5 (May 1981), pages 310–321.
Bezier, P. E., Mathematical and practical possibilities of UNISURF, in Computer Aided Geometric Design, Academic Press, New York, NY, 1974, pages 127–152.
Deboor, C., A practical guide to splines, Springer-Verlag, Heidelberg, West Germany, 1978.
Gunther, O., Efficient structures for geometric data management, Ph.D. Dissertation, U.C. Berkeley Memorandum No. UCB/ERL/M87/77 (to be published in the Springer-Verlag Lecture Notes in Computer Science series), Nov. 1987.
Hopcroft, J. E. and D. B. Krafft, The challenge of robotics for computer science, Advances in Robotics, 1987.
Pavlidis, T., Algorithms for graphics and image processing, Computer Science Press, Rockville, MD, 1982.
Preparata, F. P. and M. I. Shamos, Computational geometry, Spririger-Verlag, New York, NY, 1985.
Samet, H., The quadtree and related hierarchical data structures, Computing Surveys 16, 2 (June 1984), pages 187–260.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1988 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Günther, O., Wong, E. (1988). Hierarchische Darstellungsformen für Kurven. In: Clauer, A., Purgathofer, W. (eds) Austrographics ’88. Informatik-Fachberichte, vol 183. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-74081-7_15
Download citation
DOI: https://doi.org/10.1007/978-3-642-74081-7_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-50305-7
Online ISBN: 978-3-642-74081-7
eBook Packages: Springer Book Archive