Lineogrammer: creating diagrams by drawing

We present the design of Lineogrammer, a diagram-drawing system motivated by the immediacy and fluidity of pencil-drawing. We attempted for Lineogrammer to feel like a modeless diagramming "medium" in which stylus input is immediately interpreted as a command, text label or a drawing element, and drawing elements snap to or sculpt from existing elements. An inferred dual representation allows geometric diagram elements, no matter how they were entered, to be manipulated at granularities ranging from vertices to lines to shapes. We also integrate lightweight tools, based on rulers and construction lines, for controlling higher-level diagram attributes, such as symmetry and alignment. We include preliminary usability observations to help identify areas of strength and weakness with this approach.

[1]  Randall Davis,et al.  Magic Paper: Sketch-Understanding Research , 2007, Computer.

[2]  James Arvo,et al.  Fluid sketching of directed graphs , 2006, AUIC.

[3]  Edward Lank A retargetable framework for interactive diagram recognition , 2003, Seventh International Conference on Document Analysis and Recognition, 2003. Proceedings..

[4]  Beryl Plimmer,et al.  Ink features for diagram recognition , 2007, SBIM '07.

[5]  Beryl Plimmer,et al.  Beautifying Sketching-based Design Tool Content: Issues and Experiences , 2005, AUIC.

[6]  Patrick Baudisch,et al.  Design and analysis of delimiters for selection-action pen gesture phrases in scriboli , 2005, CHI.

[7]  Ravin Balakrishnan,et al.  Zliding: fluid zooming and sliding for high precision parameter manipulation , 2005, UIST.

[8]  Day Chyi Ku,et al.  Interpretation of Overtracing Freehand Sketching for Geometric Shapes , 2006 .

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

[10]  Yasushi Yamaguchi,et al.  2D Drawing System with Seamless Mode Transition , 2005, Smart Graphics.

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

[12]  William Buxton,et al.  Contextual Animation of Gestural Commands , 1994, Comput. Graph. Forum.

[13]  James A. Landay,et al.  Interactive sketching for the early stages of user interface design , 1995, CHI '95.

[14]  Timothy Miller,et al.  Designing UI techniques for handwritten mathematics , 2007, SBIM '07.

[15]  Terry Winograd,et al.  Fluid interaction with high-resolution wall-size displays , 2001, UIST '01.

[16]  L. Kara,et al.  Recognizing Multi-Stroke Symbols , 2002 .

[17]  Timothy S. Miller,et al.  Fluid inking: augmenting the medium of free-form inking with gestures , 2006, Graphics Interface.

[18]  Tracy Anne Hammond,et al.  PaleoSketch: accurate primitive sketch recognition and beautification , 2008, IUI '08.

[19]  Ming Ye,et al.  Learning to Group Text Lines and Regions in Freeform Handwritten Notes , 2007, Ninth International Conference on Document Analysis and Recognition (ICDAR 2007).

[20]  Roope Raisamo An alternative way of drawing , 1999, CHI '99.

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

[22]  Bo Yu,et al.  A domain-independent system for sketch recognition , 2003, GRAPHITE '03.