Surface patches for 3D sketching

3D sketching is an appealing approach for creating concept shapes in the early stages of design. While curve networks alone can convey shape, surfacing the network can dramatically help with visualization and interaction. Unfortunately, surfacing a curve network is an inherently ambiguous problem, and even if the correct surface patches are identified, they can have an arbitrarily complex 3D geometry, making it challenging to produce a reasonable tessellation. In this paper we address the problem of creating light-weight surface tessellations on the fly. Our approach is to identify potential patches in the curve network, and then break complicated patches into simpler ones which can be tessellated using any simple algorithm. Our surfacing approach relies on the observation that breaking a complicated patch into a set of nearly planar ones with small total area seems to create a simple, natural-looking surfaces. We demonstrate our approach on curve networks generated by two different 3D sketching systems.

[1]  Luiz Velho,et al.  Sketching Variational Hermite-RBF Implicits , 2010, SBIM.

[2]  Kenneth Rose,et al.  Eurographics Symposium on Geometry Processing (2007) Developable Surfaces from Arbitrary Sketched Boundaries , 2022 .

[3]  Nina Amenta,et al.  Surface patches from unorganized space curves , 2012, SoCG '12.

[4]  Prosenjit Bose,et al.  Filling holes in triangular meshes by curve unfolding , 2009, 2009 IEEE International Conference on Shape Modeling and Applications.

[5]  Cindy Grimm,et al.  Just DrawIt: a 3D sketching system , 2012, SBIM '12.

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

[7]  Scott Schaefer,et al.  Lofting curve networks using subdivision surfaces , 2004, SGP '04.

[8]  Brian Wyvill,et al.  ShapeShop: sketch-based solid modeling with BlobTrees , 2007, SIGGRAPH '07.

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

[10]  Bob Fisher,et al.  3D Data Processing, Visualization, and Transmission, Third International Symposium on , 2006 .

[11]  Flavio Prieto,et al.  Automatic Hole-Filling of Triangular Meshes Using Local Radial Basis Function , 2006, Third International Symposium on 3D Data Processing, Visualization, and Transmission (3DPVT'06).

[12]  Hans-Peter Seidel,et al.  FreeDrawer: a free-form sketching system on the responsive workbench , 2001, VRST '01.

[13]  Frédo Durand,et al.  3D modeling with silhouettes , 2010, SIGGRAPH 2010.

[14]  Alla Sheffer,et al.  Design-driven quadrangulation of closed 3D curves , 2012, ACM Trans. Graph..

[15]  Lavanya Sita Tekumalla,et al.  A Hole-Filling Algorithm for Triangular Meshes , 2004 .

[16]  Ryan Schmidt,et al.  Analytic drawing of 3D scaffolds , 2009, SIGGRAPH 2009.

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

[18]  Cindy Grimm,et al.  Just DrawIt : a 3 D sketching system , 2012 .

[19]  Szymon Rusinkiewicz,et al.  Eurographics Symposium on Geometry Processing (2005) Atomic Volumes for Mesh Completion , 2022 .

[20]  Wei Zhao,et al.  A Robust Hole-Filling Algorithm for Triangular Mesh , 2007, CAD/Graphics.

[21]  Micha Sharir,et al.  Filling gaps in the boundary of a polyhedron , 1995, Comput. Aided Geom. Des..

[22]  Yongtae Jun,et al.  A piecewise hole filling algorithm in reverse engineering , 2005, Comput. Aided Des..