Skip to main content

Finding a nonredundant component in a polygon

Resource type
Thesis type
((Thesis)) M.Sc.
Date created
2011-12-15
Authors/Contributors
Abstract
Let v_i be a reflex vertex (internal angle greater than pi) of a polygon P with n vertices. Extend the clockwise edge of v_i as a ray until it hits P, and then walk clockwise from v_i to the hitpoint. The chain we walked defines the clockwise component of v_i (it also has a counterclockwise component). In O(n) time we find some component of P that does not entirely contain another component, without using a general O(n) time triangulation algorithm. This time bound has already been achieved using such a triangulation algorithm, but we show it is possible without it. Our central algorithm simultaneously walks a component in the clockwise and counterclockwise directions. In these walks, it shoots rays and finds acceptable hitpoints that are not necessarily correct. For a particular hitpoint, the algorithm either validates it, disqualifies it and finds another, or shoots a new ray and finds a finds a new hitpoint.
Document
Identifier
etd6996
Copyright statement
Copyright is held by the author.
Permissions
The author granted permission for the file to be printed and for the text to be copied and pasted.
Scholarly level
Supervisor or Senior Supervisor
Thesis advisor: Shermer, Thomas
Member of collection
Download file Size
etd6996_BColeman.pdf 1.44 MB

Views & downloads - as of June 2023

Views: 0
Downloads: 1