A design space for three-dimensional curve edition

Designing and editing 3D curves is often involved in a wide array of applications such as CAD, multimedia content edition or landscape and road generation. This diversity resulted in a spread of 3D-related works across different communities such as SIGCHI or SIGGRAPH. In this article, we introduce a design space to gather existing techniques in the field of 3D curves creation and edition. This design space is built around two axes: system and language, in order to describe and compare existing techniques.

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

[2]  Faramarz F. Samavati,et al.  Sketch-Based Interface for animation for non-experts , 2012, 2012 XXXVIII Conferencia Latinoamericana En Informatica (CLEI).

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

[4]  Sylvain Paris,et al.  6D hands: markerless hand-tracking for computer aided design , 2011, UIST.

[5]  Colin Ware,et al.  Using the bat: a six-dimensional mouse for object placement , 1988, IEEE Computer Graphics and Applications.

[6]  John F. Hughes,et al.  Harold: a world made of drawings , 2000, NPAR '00.

[7]  Richard Szeliski,et al.  The VideoMouse: a camera-based multi-degree-of-freedom input device , 1999, UIST '99.

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

[9]  Eric Lecolinet,et al.  Un espace de classification pour l'interaction sur dispositifs mobiles , 2007, IHM '07.

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

[11]  Bernd Fröhlich,et al.  The Responsive Workbench [virtual work environment] , 1994, IEEE Computer Graphics and Applications.

[12]  Tovi Grossman,et al.  An interface for creating and manipulating curves using a high degree-of-freedom curve input device , 2003, CHI '03.

[13]  John F. Hughes,et al.  SKETCH: An Interface for Sketching 3D Scenes , 1996, SIGGRAPH.

[14]  Wolfgang Straßer,et al.  Terrain sketching , 2009, I3D '09.

[15]  Benjamin Cabaud,et al.  Le contrôle de la spatialisation multi-sources Nouvelles fonctionnalités dans Holophon version 2.2 , 2002 .

[16]  Tobias Isenberg,et al.  Efficient Structure-Aware Selection Techniques for 3D Point Cloud Visualizations with 2DOF Input , 2012, IEEE Transactions on Visualization and Computer Graphics.

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

[18]  Mario Costa Sousa,et al.  A Taxonomy of Modeling Techniques using Sketch-Based Interfaces , 2008, Eurographics.

[19]  Ping Tan,et al.  Symmetric architecture modeling with a single image , 2009, SIGGRAPH 2009.

[20]  Bernd Fröhlich,et al.  The cubic mouse: a new device for three-dimensional input , 2000, CHI.

[21]  Nordin Zakaria,et al.  Pressure-Based 3D Curve Drawing , 2010, Smart Graphics.

[22]  Martin Hachet,et al.  Toucheo: multitouch and stereo combined in a seamless workspace , 2011, UIST.

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

[24]  Ivan E. Sutherland,et al.  A head-mounted three dimensional display , 1968, AFIPS Fall Joint Computing Conference.

[25]  Timothy E. Johnson Sketchpad III: a computer program for drawing in three dimensions , 1963, AFIPS '63 (Spring).

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

[27]  Marlon Schumacher,et al.  Compositional Control of Periphonic Sound Spatialization , 2010 .

[28]  Manuel Contero,et al.  On the evolution of geometrical reconstruction as a core technology to sketch-based modeling , 2004, SBM'04.

[29]  Andrew D. Wilson Robust computer vision-based detection of pinching for one and two-handed gesture input , 2006, UIST.

[30]  Ravin Balakrishnan,et al.  Elasticurves: exploiting stroke dynamics and inertia for the real-time neatening of sketched 2D curves , 2011, UIST '11.

[31]  Ryugo Kijima,et al.  Tangible NURBS-curve manipulation techniques using graspable handles on a large display , 2004, UIST '04.

[32]  Charlie C. L. Wang Drawing on Air: Input Techniques for Controlled 3D Line Illustration , 2007 .

[33]  Martin Wattenberg,et al.  Sketching a graph to query a time-series database , 2001, CHI Extended Abstracts.

[34]  Kellogg S. Booth,et al.  Fish tank virtual reality , 1993, INTERCHI.

[35]  Shumin Zhai,et al.  Human Performance in Six Degree of Freedom Input Control , 2002 .

[36]  Hiroshi Ishii,et al.  ZeroN: mid-air tangible interaction enabled by computer controlled magnetic levitation , 2011, UIST.

[37]  Michael Ortega-Binderberger 3D object position using automatic viewpoint transitions , 2013, CHI.

[38]  Ravin Balakrishnan,et al.  Direct space-time trajectory control for visual media editing , 2013, CHI.

[39]  Karan Singh,et al.  Sketch-based path design , 2009, Graphics Interface.

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

[41]  Joaquim A. Jorge,et al.  Mockup builder: direct 3D modeling on and above the surface in a continuous interaction space , 2012, Graphics Interface.

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

[43]  Ehud Sharlin,et al.  The 3D Tractus: a three-dimensional drawing board , 2006, First IEEE International Workshop on Horizontal Interactive Human-Computer Systems (TABLETOP '06).

[44]  Peter Schröder,et al.  Surface drawing: creating organic 3D shapes with the hand and tangible tools , 2001, CHI.

[45]  Dae-Hyun Kim,et al.  Sketch- and constraint-based design of B-spline surfaces , 2002, SMA '02.

[46]  Nordin Zakaria,et al.  Towards an Intelligent Framework for Pressure-Based 3D Curve Drawing , 2014, Smart Graphics.

[47]  Martin Hachet,et al.  A Survey of Interaction Techniques for Interactive 3D Environments , 2013, Eurographics.

[48]  Pourang Irani,et al.  Consumed endurance: a metric to quantify arm fatigue of mid-air interactions , 2014, CHI.

[49]  Céline Coutrix,et al.  RAZZLE : de la conception à l'évaluation d'un système mobile et multimodal , 2006 .

[50]  Eric Lecolinet,et al.  Espace de caractérisation du stylo numérique , 2008, IHM '08.

[51]  Fabio Bruno,et al.  The Eraser Pen: A New Interaction Paradigm for Curve Sketching in 3D , 2002 .

[52]  Chris Joslin,et al.  3D animation creation using space canvases for free-hand drawing , 2008, VRCAI '08.

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

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