Abstract
Recently ElGindy and Avis (EA) presented anO(n) algorithm for solving the two-dimensional hidden-line problem in ann-sided simple polygon. In this paper we show that their algorithm can be used to solve other geometric problems. In particular, triangulating anL-convex polygon and finding the convex hull of a simple polygon can be accomplished inO(n) time, whereas testing a simple polygon forL-convexity can be done inO(n 2) time.
Zusammenfassung
Kürzlich haben ElGindy und Avis (EA) einenO(n)-Algorithmus zur Lösung des Problems der verdeckten Linien in einem überschneidungsfreien Polygon vorgelegt. Hier zeigen wir, daß ihr Algorithmus auch zur Lösung anderer geometrischer Probleme verwendet werden kann. Insbesondere können wir einL-konvexes Polygon in der ZeitO(n) triangulieren und die konvexe Hülle eines überschneidungsfreien Polygons in der gleichen Zeit finden. Ferner kann die Überprüfung eines überschneidungsfreien Polygons aufL-Konvexität in der ZeitO (n2) erfolgen.
Similar content being viewed by others
References
(AT) Avis, D., Toussaint, G. T.: An optimal algorithm for determining the visibility of a polygon from an edge. IEEE Trans. on ComputersC-30, 910–914 (1981).
(BE) Bhattacharya, B. K., ElGindy, H.: A new linear convex hull algorithm for simple polygons. School of Computer Science, McGill University, March 1981.
(E) ElGindy, H.: Visibility in polygons with applications. Master thesis, McGill University, 1981.
(EA) ElGindy, H., Avis, D.: An algorithm for computing the visibility polygon from a point. Journal of Algorithms2, 186–197 (1981).
(G) Garey, M., et al.: Triangulating a simple polygon. Infor. Proc. Lett.7, 175–179 (1978).
(GR) Graham, R.: An efficient algorithm for determining the convex hull of a planar set. Infor. Proc. Lett.1, 132–133 (1972).
(HV) Horn, A., Valentine, F. A.: Some properties ofL-sets in the plane. Duke Mathematics J.16, 131–140 (1949).
(L) Lee, D. T.: On finding the convex hull of a simple polygon. Tech. Report No. 80-03-FC-01, Dept. Elec. Engr. and Computer Science, Northwestern University, 1980.
(LP) Lee, D. T., Preparata, F. P.: An optimal algorithm for finding the kernel of a polygon. Journal of ACM26, 415–421 (1979).
(MA) McCallum, D., Avis, D.: A linear algorithm for finding the convex hull of a simple polygon. Infor. Proc. Lett.9, 201–206 (1979).
(S1) Sklansky, J.: Measuring concavities on a rectangular mosaic. IEEE Trans. on ComputersC-21 1355–1364 (1972).
(S2) Sklansky, J.: Finding the convex hull of a simple polygon. Pattern Recognition Letters1, 79–83 (1982).
(TA) Toussaint, G. T., Avis, D.: On a convex hull algorithm for polygons and its application to triangulation problems. Pattern Recognition15, 23–29 (1982).
(TE) Toussaint, G. T., ElGindy, H.: A counterexample to an algorithm for computing monotone hulls of simple polygons. Tech. Rept. SOCS 83.1, January 1983, School of Computer Science, McGill University.
(T1) Toussaint, G. T.: Pattern recognition and geometrical complexity. Proc. 5th International Conf. on Pattern Recognition, Miami Beach, December 1980, pp. 1324–1347.
(T2) Toussaint, G. T.: Computational geometric problems in pattern recognition. In: Pattern recognition theory and applications (Kittler, J., ed.) NATO ASI, Oxford University, April 1981.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
ElGindy, H., Avis, D. & Toussaint, G. Applications of a two-dimensional hidden-line algorithm to other geometric problems. Computing 31, 191–202 (1983). https://doi.org/10.1007/BF02263430
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF02263430