Mitered offsets and straight skeletons for circular arc polygons.

B. Weiss, B. Juettler, F. Aurenhammer

Research output: Contribution to journalArticlepeer-review


The offsetting process that defines straight skeletons of polygons is generalized to arc polygons, i.e., to planar shapes with piecewise circular boundaries. The offsets are obtained by shrinking or expanding the circular arcs on the boundary in a co-circular manner, and tracing the paths of their endpoints. These paths define the associated shape-preserving skeleton, which decomposes the input object into patches. While the skeleton forms a forest of trees, the patches of the decomposition have a radial monotonicity property. Analyzing the events that occur during the offsetting process is non-trivial; the boundary of the offsetting object may get into self-contact and may even splice. This leads us to an event-driven algorithm for offset and skeleton computation. Several examples (both manually created ones and approximations of planar free-form shapes by arc spline curves) are analyzed to study the practical performance of our algorithm.
Original languageEnglish
Pages (from-to)235-256
JournalInternational Journal of Computational Geometry and Applications
Issue number3-4
Publication statusPublished - 2020


Dive into the research topics of 'Mitered offsets and straight skeletons for circular arc polygons.'. Together they form a unique fingerprint.

Cite this