Abstract
Given a simple polygon P on n vertices v 0,v 1,...,v n –1 with each edge assigned a non-negative weight w i , we show how to compute in O(n) time a segment v i b (where b is a point on the boundary) that partitions P into two polygons each having weight at most 2/3 the weight of P. If instead of edge weights, we consider an infinitely additive measure of the interior (such as the area of P), there still exists a segment v i b that partitions P into two polygons each having measure at most 2/3 the measure of P. In the case where P contains k points in its interior with each point assigned a non-negative weight, then in O(n+k log n) time a segment v i b can be computed that partitions P into two polygons having weight at most 2/3 the weight of P. In the case of rectilinear polygons, rectilinear cuts having the above properties exist, however, the fraction is 3/4 instead of 2/3. We present examples showing that these bounds are tight in the worst case.
We show that in O(n) time using O(log n) cuts, a simple polygon can be partitioned into two groups G 1 and G 2 of pieces, such that the ratio of the area of G 1 to the area of G 2 is x : y for any x,y > 0, G 1 can be made a single piece, and all but possibly one of the cuts are diagonals of the polygon.
Finally, we present an O(n) time algorithm for finding the shortest chord in a convex polygon P that cuts off α times the area of P.
Research supported in part by NSERC (Natural Sciences and Engineering Research Council of Canada.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Chazelle, B.: A theorem on polygon cutting with applications. In: Proc. Of Found, of Comp. Sci., pp. 339–349 (1982)
de Berg, M.: On rectilinear link distance. Comp. Geom.: Theory and Appl. 1, 13–34 (1991)
Díaz, M., O’Rourke, J.: Ham-sandwich sectioning of polygons. In: Proc. 2th Canad. Conf. Comput. Geom., pp. 282–286 (1991)
Keil, J.M., Sack, J.-R.: Minimum decompositions of polygonal objects. In: Toussaint, G.T. (ed.) Computational Geometry, pp. 197–216. North-Holland, Amsterdam (1985)
Li, Z., Milenkovic, V.: A compaction algorithm for non-convex polygons audits application. In: Proc. 9th Annu. ACM Sympos. Comput. Geom., pp. 153–162 (1993)
Milenkovic, V., Daniels, K., Li, Z.: Placement and compaction of noncon-vex polygons for clothing manufacture. In: Proc. 4th Canad. Conf. Comput. Geom., pp. 236–243 (1992)
O’Rourke, J.: Computational Geometry in C. Cambridge University Press, Cambridge (1994)
Shermer, T.C.: A linear algorithm for bisecting a polygon. Inform. Process. Lett. 41, 135–140 (1992)
Stojmenović, I.: Bisections and ham-sandwich cuts of convex polygons and polyhedra. Inform. Process. Lett. 38, 15–21 (1991)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bose, P., Czyzowicz, J., Kranakis, E., Krizanc, D., Maheshwari, A. (2000). Polygon Cutting: Revisited. In: Akiyama, J., Kano, M., Urabe, M. (eds) Discrete and Computational Geometry. JCDCG 1998. Lecture Notes in Computer Science, vol 1763. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-46515-7_7
Download citation
DOI: https://doi.org/10.1007/978-3-540-46515-7_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-67181-7
Online ISBN: 978-3-540-46515-7
eBook Packages: Springer Book Archive