Sketching Clothoid Splines Using Shortest Paths
dc.contributor.author | Baran, Ilya | en_US |
dc.contributor.author | Lehtinen, Jaakko | en_US |
dc.contributor.author | Popovic, Jovan | en_US |
dc.date.accessioned | 2015-02-23T16:42:00Z | |
dc.date.available | 2015-02-23T16:42:00Z | |
dc.date.issued | 2010 | en_US |
dc.description.abstract | Clothoid splines are gaining popularity as a curve representation due to their intrinsically pleasing curvature, which varies piecewise linearly over arc length. However, constructing them from hand-drawn strokes remains difficult. Building on recent results, we describe a novel algorithm for approximating a sketched stroke with a fair (i.e., visually pleasing) clothoid spline. Fairness depends on proper segmentation of the stroke into curve primitives - lines, arcs, and clothoids. Our main idea is to cast the segmentation as a shortest path problem on a carefully constructed weighted graph. The nodes in our graph correspond to a vastly overcomplete set of curve primitives that are fit to every subsegment of the sketch, and edges correspond to transitions of a specified degree of continuity between curve primitives. The shortest path in the graph corresponds to a desirable segmentation of the input curve. Once the segmentation is found, the primitives are fit to the curve using non-linear constrained optimization. We demonstrate that the curves produced by our method have good curvature profiles, while staying close to the user sketch. | en_US |
dc.description.number | 2 | en_US |
dc.description.seriesinformation | Computer Graphics Forum | en_US |
dc.description.volume | 29 | en_US |
dc.identifier.doi | 10.1111/j.1467-8659.2009.01635.x | en_US |
dc.identifier.issn | 1467-8659 | en_US |
dc.identifier.pages | 655-664 | en_US |
dc.identifier.uri | https://doi.org/10.1111/j.1467-8659.2009.01635.x | en_US |
dc.publisher | The Eurographics Association and Blackwell Publishing Ltd | en_US |
dc.title | Sketching Clothoid Splines Using Shortest Paths | en_US |