An interface for creating and manipulating curves using a high degree-of-freedom curve input device

Current interfaces for manipulating curves typically use a standard point cursor to indirectly adjust curve parameters. We present an interface for far more direct manipulation of curves using a specialized high degree-of-freedom curve input device, called ShapeTape. This device allows us to directly control the shape and position of a virtual curve widget. We describe the design and implementation of a variety of interaction techniques that use this curve widget to create and manipulate other virtual curves in 2D and 3D space. The input device is also used to sense a set of user gestures for invoking commands and tools. The result is an effective alternate user interface for curve manipulation that can be used in 2D and 3D graphics applications.

[1]  Hiroshi Ishii,et al.  Bricks: laying the foundations for graspable user interfaces , 1995, CHI '95.

[2]  William Buxton,et al.  The design of a GUI paradigm based on tablets, two-hands, and transparency , 1997, CHI.

[3]  Satoshi Matsuoka,et al.  Teddy: A Sketching Interface for 3D Freeform Design , 1999, SIGGRAPH Courses.

[4]  Takeo Igarashi,et al.  Path drawing for 3D walkthrough , 1998, UIST '98.

[5]  George W. Fitzmaurice,et al.  Exploring interactive curve and surface manipulation using a bend and twist sensitive input strip , 1999, SI3D.

[6]  Lee Markosian,et al.  An interface for sketching 3D curves , 1999, SI3D.

[7]  William Buxton,et al.  Creating principal 3D curves with digital tape drawing , 2002, CHI.

[8]  Takeo Igarashi,et al.  A suggestive interface for 3D drawing , 2001, SIGGRAPH Courses.

[9]  Daniel C. Robbins,et al.  Three-dimensional widgets , 1992, I3D '92.

[10]  Andrew Roberts,et al.  3-Draw: a tool for designing 3D shapes , 1991, IEEE Computer Graphics and Applications.

[11]  William Buxton,et al.  Digital tape drawing , 1999, UIST '99.

[12]  George W. Fitzmaurice,et al.  The Rockin'Mouse: integral 3D manipulation on a plane , 1997, CHI.

[13]  Hiroshi Ishii,et al.  Tangible bits: towards seamless interfaces between people, bits and atoms , 1997, CHI.

[14]  William Buxton,et al.  Interaction techniques for 3D modeling on large displays , 2001, I3D '01.

[15]  Thomas Baudel,et al.  A mark-based interaction paradigm for free-hand drawing , 1994, UIST '94.

[16]  Karan Singh,et al.  Interactive curve design using digital French curves , 1999, SI3D.