Finding the maximum subset with bounded convex curvature

1 Citation (Scopus)
67 Downloads (Pure)

Abstract

We describe an algorithm for solving an important geometric problem arising in computer-aided manufacturing. When machining a pocket in a solid piece of material such as steel using a rough tool in a milling machine, sharp convex corners of the pocket cannot be done properly, but have to be left for finer tools that are more expensive to use. We want to determine a tool path that maximizes the use of the rough tool. Mathematically, this boils down to the following problem. Given a simply-connected set of points P in the plane such that the boundary ∂P is a curvilinear polygon consisting of n line segments and circular arcs of arbitrary radii, compute the maximum subset Q ⊆ P consisting of simply-connected sets where the boundary of each set is a curve with bounded convex curvature. A closed curve has bounded convex curvature if, when traversed in counterclockwise direction, it turns to the left with curvature at most 1. There is no bound on the curvature where it turns to the right. The difference in the requirement to left- and right-curvature is a natural consequence of different conditions when machining convex and concave areas of the pocket. We devise an algorithm to compute the unique maximum such set Q. The algorithm runs in O(n log n) time and uses O(n) space. For the correctness of our algorithm, we prove a new generalization of the Pestov-Ionin Theorem. This is needed to show that the output Q of our algorithm is indeed maximum in the sense that if Q′ is any subset of P with a boundary of bounded convex curvature, then Q′ ⊆ Q.

Original languageEnglish
Title of host publication32nd International Symposium on Computational Geometry (SoCG 2016)
Number of pages17
PublisherSchloss Dagstuhl - Leibniz-Zentrum für Informatik
Publication date1 Jun 2016
Article number4
ISBN (Print)978-3-95977-009-5
DOIs
Publication statusPublished - 1 Jun 2016
EventInternational Symposium on Computational Geometry (SoCG 2016) - Boston, MA, United States
Duration: 14 Jun 201618 Jun 2016
Conference number: 32

Conference

ConferenceInternational Symposium on Computational Geometry (SoCG 2016)
Number32
Country/TerritoryUnited States
CityBoston, MA
Period14/06/201618/06/2016
SeriesLeibniz International Proceedings in Informatics
Volume51
ISSN1868-8969

Fingerprint

Dive into the research topics of 'Finding the maximum subset with bounded convex curvature'. Together they form a unique fingerprint.

Cite this