As sketchy as possible: Application Programming Interface (API) for sketch-based user interface

This paper proposed an Application Programming Interface (API) for sketch-based user interface (UI). A recent research direction in modeling interface is to automate or assist the sketch-to-3D translation process. This trend, known as sketch-based interface for modeling, is motivated by the ease of sketching and the ability of human viewers to imbue so much meaning into a sketch. In sketch-based user interface, user expresses visual ideas or messages as freeform strokes on pen-based systems, and the computer takes appropriate action by analyzing the perceptual features of the strokes. Although sketch-based system is powerful, it came with the cost of code complexity. The two main contributors to code complexity are: pen-tablet display and the difficulties in interpreting the sketches. This paper proposed a sketch-based API to reduce the code complexity in sketch-based user interface application. The proposed sketch-based API will be tested by building a sketch-based user interface.

[1]  Arvin Agah,et al.  A survey of sketch-based 3-D modeling techniques , 2009, Interact. Comput..

[2]  Hod Lipson,et al.  A sketch-based interface for iterative design and analysis of 3D objects , 2007, SBM.

[3]  Satoshi Matsuoka,et al.  Interactive beautification: a technique for rapid geometric design , 2006, SIGGRAPH Courses.

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

[5]  Takeo Igarashi,et al.  Floral diagrams and inflorescences: interactive flower modeling using botanical structural constraints , 2007, ACM Trans. Graph..

[6]  Takeo Igarashi,et al.  Freeform User Interfaces for Graphical Computing , 2003, Smart Graphics.

[7]  Wei Jiang,et al.  A Framework for Sketch-Based Cooperative Design , 2006, CSCWD.

[8]  Nuria Oliver,et al.  Curve Analogies , 2002, Rendering Techniques.

[9]  Ellen Yi-Luen Do,et al.  Ambiguous intentions: a paper-like interface for creative design , 1996, UIST '96.

[10]  Oliver Bimber,et al.  A multi-layered architecture for sketch-based interaction within virtual environments , 2000, Comput. Graph..

[11]  Marc Alexa,et al.  A sketch-based interface for detail-preserving mesh editing , 2007, SIGGRAPH Courses.

[12]  Mario Costa Sousa,et al.  Sketch-based modeling: A survey , 2009, Comput. Graph..

[13]  Li Han,et al.  Responsive Interaction Based on Sketch in Concept Styling , 2005, INTERACT.

[14]  Frank Nielsen,et al.  Volumetric illustration: designing 3D models with internal textures , 2004, ACM Trans. Graph..

[15]  Takeo Igarashi,et al.  The Sketch L-System: Global Control of Tree Modeling Using Free-Form Strokes , 2006, Smart Graphics.

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

[17]  Frank Nielsen,et al.  A sketching interface for modeling the internal structures of 3D shapes , 2006, Smart Graphics.

[18]  Jiantao Pu,et al.  A 2D Sketch-Based User Interface for 3D CAD Model Retrieval , 2005 .

[19]  Takeo Igarashi,et al.  Electrophysiological Heart Simulator Equipped with Sketchy 3-D Modeling , 2007 .

[20]  Brian Wyvill,et al.  ShapeShop: sketch-based solid modeling with BlobTrees , 2006, SBM.

[21]  Satoshi Matsuoka,et al.  Pegasus: a drawing system for rapid geometric design , 1998, CHI Conference Summary.

[22]  Takeo Igarashi,et al.  Flatland: new dimensions in office whiteboards , 1999, CHI '99.

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