Abstract

The envelope of an arrangement of lines is the polygon consisting of the finite length segments that bound the infinite faces of the arrangement. We study the geometry of envelope polygons (simple polygons that are the envelope of some arrangement). We show that envelope polygons areL-convex and derive several geometric properties of envelopes. Given an envelope polygonPofnvertices, we show how to sort its edges by slope inO(n) time (for unrestricted simple polygons this problem has complexity Ω(nlogn)). Using this result, we give a linear time procedure to verify if a given polygon is an envelope polygon. We introduce a hierarchy of classes of arrangements of lines based on the number of convex vertices of their envelopes. In particular, we look at a class calledsail arrangements, which we prove has properties that enable us to solve a number of problems optimally. Given a sail arrangement consisting ofnlines (and Θ(n2) vertices), we show how the prune-and-search technique can be used to determine all the convex vertices of its envelope inO(n) time. This implies that the intersection point with minimum or maximumx-coordinate, the diameter, and the convex hull of sail arrangements (problems that also have Ω(nlogn) complexity for arbitrary arrangements) can be found inO(n) time. We show, in spite of this, that the problem of constructing thefullenvelope of a sail arrangement still has a lower bound of Ω(nlogn). We also examine the existence of hamiltonian circuits through the intersection points of a nontrivial subclass of sail arrangements. Finally, we establish an Ω(nlogn) time lower bound for the problem of constructing a hamiltonian circuit through the vertices of an arrangement ofnlines, where only the vertices where a turn is made need be output.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.