Sticky splines: definition and manipulation of spline structures with maintained topological relations

This paper describes an augmentation to the spline concept to account for topological relations between different spline curves. These topological relations include incidence relations, constraining the extremes of spline curves to other spline curves, and also more general geometric relations, for example, involving the tangents of spline curves in their extremes. To maintain these incidence relations, some spline curves may have to be transformed (translated, rotated, scaled), or even deformed (i.e., the shape of the curve may change) as a result of modifying other spline curves. A data structure and algorithms are given to implement the propagation of these transformations and deformations. Based on the augmented spline concept, to be called sticky splines, both a script system to represent spline structures and an interactive system for editing drawings while automatically, maintaining their topological structure are presented.

[1]  R. E. Kaufman,et al.  KINSYN III: A New Human-Engineered System for Interactive Computer-Aided Design of Planar Linkages , 1977 .

[2]  Greg Nelson,et al.  Juno, a constraint-based graphics system , 1985, SIGGRAPH.

[3]  Theodosios Pavlidis,et al.  An automatic beautifier for drawings and illustrations , 1985, SIGGRAPH.

[4]  Alan Borning,et al.  Constraint-Based Tools for Building User Interfaces , 1986, ACM Trans. Graph..

[5]  Ronen Barzel,et al.  A modeling system based on dynamic constraints , 1988, SIGGRAPH.

[6]  George Wolberg,et al.  Digital image warping , 1990 .

[7]  David R. Forsey,et al.  Hierarchical B-spline refinement , 1988, SIGGRAPH.

[8]  Charles T. Loop,et al.  Smooth spline surfaces over irregular meshes , 1994, SIGGRAPH.

[9]  Thomas W. Sederberg,et al.  Free-form deformation of solid geometric models , 1986, SIGGRAPH.

[10]  John W. Blake PHIGS and PHIGS+: an introduction to 3D computer graphics , 1993 .

[11]  Przemyslaw Prusinkiewicz,et al.  Development models of herbaceous plants for computer imagery purposes , 1988, SIGGRAPH.

[12]  John C. Platt,et al.  Constraints methods for flexible models , 1988, SIGGRAPH.

[13]  Wolfgang Böhm,et al.  A survey of curve and surface methods in CAGD , 1984, Comput. Aided Geom. Des..

[14]  John F. Hughes,et al.  Direct manipulation of free-form deformations , 1992, SIGGRAPH.

[15]  Andrew P. Witkin,et al.  Energy constraints on parameterized models , 1987, SIGGRAPH.

[16]  E. Catmull,et al.  Recursively generated B-spline surfaces on arbitrary topological meshes , 1978 .

[17]  Michael Gleicher,et al.  Interactive dynamics , 1990, I3D '90.

[18]  Ivan E. Sutherland,et al.  Sketchpad: a man-machine graphical communication system , 1899, AFIPS '63 (Spring).