Analytic drawing of 3D scaffolds

We describe a novel approach to inferring 3D curves from perspective drawings in an interactive design tool. Our methods are based on a traditional design drawing style known as analytic drawing, which supports precise image-space construction of a linear 3D scaffold. This scaffold in turn acts as a set of visual constraints for sketching 3D curves. We implement analytic drawing techniques in a pure-inference sketching interface which supports both single-and multi-view incremental construction of complex scaffolds and curve networks. A new representation of 3D drawings is proposed, and useful interactive drawing aids are described. Novel techniques are presented for deriving constraints from single-view sketches drawn relative to the current 3D scaffold, and then inferring 3D line and curve geometry which satisfies these constraints. The resulting analytic drawing tool allows 3D drawings to be constructed using exactly the same strokes as one would make on paper.

[1]  Eun-Sook Kwon,et al.  Digital Styling for Designers: Sketch Emulation in Computer Environment , 2003, ICCSA.

[2]  Marc Alexa,et al.  FiberMesh: designing freeform surfaces with 3D curves , 2007, SIGGRAPH 2007.

[3]  Harry Shum,et al.  Sketching reality: Realistic interpretation of architectural designs , 2008, TOGS.

[4]  J. Kennedy,et al.  Foreshortening in Cube Drawings by Children and Adults , 1995, Perception.

[5]  Hiromasa Suzuki,et al.  A two-stage approach for interpreting line drawings of curved objects , 2004, SBM'04.

[6]  Ravin Balakrishnan,et al.  ILoveSketch: as-natural-as-possible sketching system for creating 3d curve models , 2008, UIST '08.

[7]  Ivan E. Sutherland,et al.  Sketchpad a Man-Machine Graphical Communication System , 1899, Outstanding Dissertations in the Computer Sciences.

[8]  Ryan Schmidt,et al.  On expert performance in 3D curve-drawing tasks , 2009, SBIM '09.

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

[10]  Chang Hong Liu,et al.  What Hinders Accurate Depiction of Projective Shape? , 1995, Perception.

[11]  Abhishek Ranjan,et al.  A suggestive interface for image guided 3D sketching , 2004, CHI.

[12]  Michael Gleicher,et al.  Drawing with constraints , 1994, The Visual Computer.

[13]  Eric A. Bier Snap-dragging in three dimensions , 1990, I3D '90.

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

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

[16]  N. Mitra,et al.  iWIRES: an analyze-and-edit approach to shape manipulation , 2009, SIGGRAPH 2009.

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

[18]  Ramesh Raskar,et al.  Epipolar methods for multi-view sketching , 2004, SBM'04.

[19]  Julie Dorsey,et al.  The Mental Canvas: A Tool for Conceptual Architectural Design and Analysis , 2007 .

[20]  Andrew P. Witkin,et al.  Free-form shape design using triangulated surfaces , 1994, SIGGRAPH.

[21]  Sangwon Lee,et al.  Automatic construction of 3D models from architectural line drawings , 2008, I3D '08.

[22]  J. Hughes,et al.  SmoothSketch: 3D free-form shapes from complex sketches , 2006, ACM Trans. Graph..

[23]  David Pugh,et al.  Designing solid objects using interactive sketch interpretation , 1992, I3D '92.

[24]  George Drettakis,et al.  Drawing for Illustration and Annotation in 3D , 2001, Comput. Graph. Forum.

[25]  Ravin Balakrishnan,et al.  Sketching and Composing Widgets for 3D Manipulation , 2008, Comput. Graph. Forum.

[26]  Hod Lipson,et al.  Optimization-based reconstruction of a 3D object from a single freehand line drawing , 1996, Comput. Aided Des..

[27]  Levent Burak Kara,et al.  Sketch-Based 3D-Shape Creation for Industrial Styling Design , 2007, IEEE Computer Graphics and Applications.

[28]  Hod Lipson,et al.  A freehand sketching interface for progressive construction of 3D objects , 2005, Comput. Graph..

[29]  Leonard McMillan,et al.  A projective drawing system , 2001, I3D '01.

[30]  Bill Buxton,et al.  Sketching User Experiences: Getting the Design Right and the Right Design , 2007 .

[31]  P. Mitchell,et al.  Judgments of apparent shape contaminated by knowledge of reality: Viewing circles obliquely , 1997 .

[32]  Helmut Pottmann,et al.  Fitting B-spline curves to point clouds by curvature-based squared distance minimization , 2006, TOGS.

[33]  Tobias Isenberg,et al.  Sketching, scaffolding, and inking: a visual history for interactive 3D modeling , 2007, NPAR '07.

[34]  Meenakshisundaram Gopi,et al.  Sketching Free-form Surfaces Using Network of Curves , 2005, SBM.

[35]  Kiia Kallio 3D6B Editor: Projective 3D Sketching with Line-Based Rendering , 2005, SBM.

[36]  Gershon Elber,et al.  Inferring 3D models from freehand sketches and constraints , 1997, Comput. Aided Des..

[37]  Marc Pollefeys,et al.  Interactive 3D architectural modeling from unordered photo collections , 2008, SIGGRAPH 2008.

[38]  Ellen Yi-Luen Do,et al.  Drawing marks, acts, and reacts: Toward a computational sketching interface for architectural design , 2002, Artificial Intelligence for Engineering Design, Analysis and Manufacturing.