{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,9,29]],"date-time":"2026-09-29T11:31:16Z","timestamp":1790681476121,"version":"4.1.0"},"reference-count":63,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2017,7,20]],"date-time":"2017-07-20T00:00:00Z","timestamp":1500508800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100000038","name":"Natural Sciences and Engineering Research Council of Canada","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100000038","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"NSFC","doi-asserted-by":"crossref","award":["61272019"],"award-info":[{"award-number":["61272019"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100012166","name":"National Basic Research Program of China","doi-asserted-by":"crossref","award":["2011CB302400"],"award-info":[{"award-number":["2011CB302400"]}],"id":[{"id":"10.13039\/501100012166","id-type":"DOI","asserted-by":"crossref"}]},{"name":"Research Grant Council of Hong Kong","award":["717012, 17209815, 17211017"],"award-info":[{"award-number":["717012, 17209815, 17211017"]}]},{"DOI":"10.13039\/100004318","name":"Microsoft","doi-asserted-by":"publisher","award":["AR160005"],"award-info":[{"award-number":["AR160005"]}],"id":[{"id":"10.13039\/100004318","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2017,8,31]]},"abstract":"<jats:p>Sketch-based modeling provides a powerful paradigm for geometric modeling. Recent research had shown, sketch based modeling methods are most effective when targeting a specific family of surfaces. A large and growing arsenal of sketching tools is available for different types of geometries and different target user populations. Our work augments this arsenal with a new and powerful tool for modeling complex freeform shapes by sketching sparse 2D strokes; our method complements existing approaches in enabling the generation of surfaces with complex curvature patterns that are challenging to produce with existing methods.<\/jats:p><jats:p>To model a desired surface patch with our technique, the user sketches the patch boundary as well as a small number of strokes representing the major bending directions of the shape. Our method uses this input to generate a curvature field that conforms to the user strokes and then uses this field to derive a freeform surface with the desired curvature pattern. To infer the surface from the strokes we first disambiguate the convex versus concave bending directions indicated by the strokes and estimate the surface bending magnitude along the strokes. We subsequently construct a curvature field based on these estimates, using a non-orthogonal 4-direction field coupled with a scalar magnitude field, and finally construct a surface whose curvature pattern reflects this field through an iterative sequence of simple linear optimizations.<\/jats:p><jats:p>Our framework is well suited for single-view modeling, but also supports multi-view interaction, necessary to model complex shapes portions of which can be occluded in many views. It effectively combines multi-view inputs to obtain a coherent 3D shape. It runs at interactive speed allowing for immediate user feedback. We demonstrate the effectiveness of the proposed method through a large collection of complex examples created by both artists and amateurs. Our framework provides a useful complement to the existing sketch-based modeling methods.<\/jats:p>","DOI":"10.1145\/3072959.3073632","type":"journal-article","created":{"date-parts":[[2017,7,21]],"date-time":"2017-07-21T12:24:07Z","timestamp":1500639847000},"page":"1-14","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":63,"title":["BendSketch"],"prefix":"10.1145","volume":"36","author":[{"given":"Changjian","family":"Li","sequence":"first","affiliation":[{"name":"The University of Hong Kong"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Hao","family":"Pan","sequence":"additional","affiliation":[{"name":"Microsoft Research Asia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yang","family":"Liu","sequence":"additional","affiliation":[{"name":"Microsoft Research Asia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Xin","family":"Tong","sequence":"additional","affiliation":[{"name":"Microsoft Research Asia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Alla","family":"Sheffer","sequence":"additional","affiliation":[{"name":"University of British Columbia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Wenping","family":"Wang","sequence":"additional","affiliation":[{"name":"The University of Hong Kong"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2017,7,20]]},"reference":[{"key":"e_1_2_2_1_1","unstructured":"2016. CGAL Computational Geometry Algorithms Library. http:\/\/www.cgal.org. (2016). 2016. CGAL Computational Geometry Algorithms Library. http:\/\/www.cgal.org. (2016)."},{"key":"e_1_2_2_2_1","unstructured":"2016. ZBrush. http:\/\/pixologic.com\/. (2016). 2016. ZBrush. http:\/\/pixologic.com\/. (2016)."},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/276884.276889"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2021164.2021189"},{"key":"e_1_2_2_5_1","doi-asserted-by":"crossref","unstructured":"Alexis Andre Suguru Saito and Masayuki Nakajima. 2007. CrossSketch: Freeform Surface Modeling with Details. In SBIM. 45--52. Alexis Andre Suguru Saito and Masayuki Nakajima. 2007. CrossSketch: Freeform Surface Modeling with Details. In SBIM. 45--52.","DOI":"10.1145\/1384429.1384442"},{"key":"e_1_2_2_6_1","doi-asserted-by":"crossref","unstructured":"Seok-Hyung Bae Ravin Balakrishnan and Karan Singh. 2008. ILoveSketch: As-natural-as-possible Sketching System for Creating 3D Curve Models. In UIST. 151--160. Seok-Hyung Bae Ravin Balakrishnan and Karan Singh. 2008. ILoveSketch: As-natural-as-possible Sketching System for Creating 3D Curve Models. In UIST. 151--160.","DOI":"10.1145\/1449715.1449740"},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPAMI.2014.2377712"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1008154927611"},{"key":"e_1_2_2_9_1","unstructured":"Adrien Bernhardt Adeline Pihuit Marie-Paule Cani and Lo\u00efc Barthe. 2008. Matisse : Painting 2D regions for Modeling Free-Form Shapes. In SBIM. 57--64. Adrien Bernhardt Adeline Pihuit Marie-Paule Cani and Lo\u00efc Barthe. 2008. Matisse : Painting 2D regions for Modeling Free-Form Shapes. In SBIM. 57--64."},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2801134"},{"key":"e_1_2_2_11_1","article-title":"Design-driven Quadrangulation of Closed 3D Curves","volume":"31","author":"Bessmeltsev Mikhail","year":"2012","unstructured":"Mikhail Bessmeltsev , Caoyu Wang , Alla Sheffer , and Karan Singh . 2012 . Design-driven Quadrangulation of Closed 3D Curves . ACM Trans. Graph. (SIGGRAPH ASIA) 31 , 6 (2012), 178:1--178:11. Mikhail Bessmeltsev, Caoyu Wang, Alla Sheffer, and Karan Singh. 2012. Design-driven Quadrangulation of Closed 3D Curves. ACM Trans. Graph. (SIGGRAPH ASIA) 31, 6 (2012), 178:1--178:11.","journal-title":"ACM Trans. Graph. (SIGGRAPH ASIA)"},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1201\/b10688"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cag.2015.05.026"},{"key":"e_1_2_2_14_1","article-title":"3-Sweep: Extracting Editable Objects from a Single Photo","volume":"32","author":"Chen Tao","year":"2013","unstructured":"Tao Chen , Zhe Zhu , Ariel Shamir , Shi-Min Hu , and Daniel Cohen-Or . 2013 . 3-Sweep: Extracting Editable Objects from a Single Photo . ACM Trans. Graph. (SIGGRAPH ASIA) 32 , 6 (2013), 195:1--195:10. Tao Chen, Zhe Zhu, Ariel Shamir, Shi-Min Hu, and Daniel Cohen-Or. 2013. 3-Sweep: Extracting Editable Objects from a Single Photo. ACM Trans. Graph. (SIGGRAPH ASIA) 32, 6 (2013), 195:1--195:10.","journal-title":"ACM Trans. Graph. (SIGGRAPH ASIA)"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cag.2005.09.007"},{"key":"e_1_2_2_16_1","volume-title":"Sketching of Mirror-Symmetric Shapes","author":"Cordier Frederic","year":"2011","unstructured":"Frederic Cordier , Hyewon Seo , Jinho Park , and Jun Yong Noh . 2011. Sketching of Mirror-Symmetric Shapes . IEEE. T Vis. Comput. Gr . 17, 11 ( 2011 ). Frederic Cordier, Hyewon Seo, Jinho Park, and Jun Yong Noh. 2011. Sketching of Mirror-Symmetric Shapes. IEEE. T Vis. Comput. Gr. 17, 11 (2011)."},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2766948"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12426"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11704-016-5422-9"},{"key":"e_1_2_2_20_1","volume-title":"Modeling 3D animals from a side-view sketch. Comput. Graph. 38","author":"Entem Even","year":"2014","unstructured":"Even Entem , Lo\u00efc Barthe , Marie-Paule Cani , Frederic Cordier , and Michiel Van De Panne . 2014. Modeling 3D animals from a side-view sketch. Comput. Graph. 38 ( 2014 ). Even Entem, Lo\u00efc Barthe, Marie-Paule Cani, Frederic Cordier, and Michiel Van De Panne. 2014. Modeling 3D animals from a side-view sketch. Comput. Graph. 38 (2014)."},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1384429.1384439"},{"key":"e_1_2_2_22_1","article-title":"Structured Annotations for 2D-to-3D Modeling","volume":"28","author":"Gingold Yotam","year":"2009","unstructured":"Yotam Gingold , Takeo Igarashi , and Denis Zorin . 2009 . Structured Annotations for 2D-to-3D Modeling . ACM Trans. Graph. (SIGGRAPH ASIA) 28 , 5 (2009), 148:1--148:9. Yotam Gingold, Takeo Igarashi, and Denis Zorin. 2009. Structured Annotations for 2D-to-3D Modeling. ACM Trans. Graph. (SIGGRAPH ASIA) 28, 5 (2009), 148:1--148:9.","journal-title":"ACM Trans. Graph. (SIGGRAPH ASIA)"},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1360612.1360694"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/344779.345074"},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2015.2467771"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2710026"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/311535.311602"},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-84882-812-4"},{"key":"e_1_2_2_29_1","volume-title":"Carr","author":"Joshi Pushkar","year":"2008","unstructured":"Pushkar Joshi and Nathan A . Carr . 2008 . Repouss\u00e9 : Automatic Inflation of 2D Artwork. In SBIM (SBM'08). Eurographics Association , Aire-la-Ville, Switzerland, Switzerland, 49--55. Pushkar Joshi and Nathan A. Carr. 2008. Repouss\u00e9: Automatic Inflation of 2D Artwork. In SBIM (SBM'08). Eurographics Association, Aire-la-Ville, Switzerland, Switzerland, 49--55."},{"key":"e_1_2_2_30_1","volume-title":"Energy Minimizers for Curvature-Based Surface Functionals. CAD Conference","author":"Joshi P.","year":"2007","unstructured":"P. Joshi and C. H. S\u00e9quin . 2007 . Energy Minimizers for Curvature-Based Surface Functionals. CAD Conference ( 2007 ), 607--617. P. Joshi and C. H. S\u00e9quin. 2007. Energy Minimizers for Curvature-Based Surface Functionals. CAD Conference (2007), 607--617."},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2749458"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1141911.1141928"},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-47969-4_11"},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPAMI.2006.200"},{"key":"e_1_2_2_35_1","doi-asserted-by":"crossref","unstructured":"Z. Li J. Liu and X. Tang. 2007. A Closed-form Solution to 3D Reconstruction of Piecewise Planar Objects from Single Images. In CVPR. 1--6. Z. Li J. Liu and X. Tang. 2007. A Closed-form Solution to 3D Reconstruction of Piecewise Planar Objects from Single Images. In CVPR. 1--6.","DOI":"10.1109\/CVPR.2007.383158"},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2461912.2461927"},{"key":"e_1_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1007\/s41095-015-0002-8"},{"key":"e_1_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276429"},{"key":"e_1_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073204.1073324"},{"key":"e_1_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897824.2925951"},{"key":"e_1_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCG.2011.84"},{"key":"e_1_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cag.2008.09.013"},{"key":"e_1_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/2766990"},{"key":"e_1_2_2_44_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-73843-5_21"},{"key":"e_1_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cag.2011.03.002"},{"key":"e_1_2_2_46_1","article-title":"Analytic Drawing of 3D Scaffolds","volume":"28","author":"Schmidt Ryan","year":"2009","unstructured":"Ryan Schmidt , Azam Khan , Karan Singh , and Gord Kurtenbach . 2009 . Analytic Drawing of 3D Scaffolds . ACM Trans. Graph. (SIGGRAPH ASIA) 28 , 5 (2009), 149:1--149:10. Ryan Schmidt, Azam Khan, Karan Singh, and Gord Kurtenbach. 2009. Analytic Drawing of 3D Scaffolds. ACM Trans. Graph. (SIGGRAPH ASIA) 28, 5 (2009), 149:1--149:10.","journal-title":"ACM Trans. Graph. (SIGGRAPH ASIA)"},{"key":"e_1_2_2_47_1","volume-title":"Mario Costa Sousa, and Joaquim A. Jorge","author":"Schmidt Ryan","year":"2005","unstructured":"Ryan Schmidt , Brian Wyvill , Mario Costa Sousa, and Joaquim A. Jorge . 2005 . ShapeShop: Sketch- Based Solid Modeling with BlobTrees. In SBIM. Ryan Schmidt, Brian Wyvill, Mario Costa Sousa, and Joaquim A. Jorge. 2005. ShapeShop: Sketch-Based Solid Modeling with BlobTrees. In SBIM."},{"key":"e_1_2_2_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/2185520.2185541"},{"key":"e_1_2_2_49_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12044"},{"key":"e_1_2_2_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/1057432.1057456"},{"key":"e_1_2_2_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/2591011"},{"key":"e_1_2_2_52_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2004.00006.x"},{"key":"e_1_2_2_53_1","volume-title":"Hughes","author":"Turquin Emmanuel","year":"2004","unstructured":"Emmanuel Turquin , Marie-Paule Cani , and John F . Hughes . 2004 . Sketching Garments for Virtual Characters. In SBIM. 175--182. Emmanuel Turquin, Marie-Paule Cani, and John F.Hughes. 2004. Sketching Garments for Virtual Characters. In SBIM. 175--182."},{"key":"e_1_2_2_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/2185520.2185583"},{"key":"e_1_2_2_55_1","doi-asserted-by":"crossref","unstructured":"Yingze Wang Y. Chen J. Liu and X. Tang. 2009. 3D reconstruction of curved objects from single 2D line drawings. In CVPR. 1834--1841. Yingze Wang Y. Chen J. Liu and X. Tang. 2009. 3D reconstruction of curved objects from single 2D line drawings. In CVPR. 1834--1841.","DOI":"10.1109\/CVPR.2009.5206841"},{"key":"e_1_2_2_56_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12200"},{"key":"e_1_2_2_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601097.2601128"},{"key":"e_1_2_2_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/2461912.2461968"},{"key":"e_1_2_2_59_1","unstructured":"Q. Xu Y. Gingold and K. Singh. 2015. Inverse Toon Shading: Interactive Normal Field Modeling with Isophotes. In SBIM. 15--25. Q. Xu Y. Gingold and K. Singh. 2015. Inverse Toon Shading: Interactive Normal Field Modeling with Isophotes. In SBIM. 15--25."},{"key":"e_1_2_2_60_1","first-page":"1","article-title":"Interactive High-Relief Reconstruction for Organic and Double-sided Objects from a Photo","volume":"99","author":"Yeh C. K.","year":"2016","unstructured":"C. K. Yeh , S. Y. Huang , P. K. Jayaraman , C. W. Fu , and T. Y. Lee . 2016 . Interactive High-Relief Reconstruction for Organic and Double-sided Objects from a Photo . IEEE. T. Vis. Comput. Gr. 99 (2016), 1 -- 1 . C. K. Yeh, S. Y. Huang, P. K. Jayaraman, C. W. Fu, and T. Y. Lee. 2016. Interactive High-Relief Reconstruction for Organic and Double-sided Objects from a Photo. IEEE. T. Vis. Comput. Gr. 99 (2016), 1--1.","journal-title":"IEEE. T. Vis. Comput. Gr."},{"key":"e_1_2_2_61_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2001.990638"},{"key":"e_1_2_2_62_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12224"},{"key":"e_1_2_2_63_1","article-title":"A General and Efficient Method for Finding Cycles in 3D Curve Networks","volume":"32","author":"Zhuang Yixin","year":"2013","unstructured":"Yixin Zhuang , Ming Zou , Nathan Carr , and Tao Ju . 2013 . A General and Efficient Method for Finding Cycles in 3D Curve Networks . ACM Trans. Graph. (SIGGRAPH ASIA) 32 , 6 (2013), 180:1--180:10. Yixin Zhuang, Ming Zou, Nathan Carr, and Tao Ju. 2013. A General and Efficient Method for Finding Cycles in 3D Curve Networks. ACM Trans. Graph. (SIGGRAPH ASIA) 32, 6 (2013), 180:1--180:10.","journal-title":"ACM Trans. Graph. (SIGGRAPH ASIA)"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3072959.3073632","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3072959.3073632","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,24]],"date-time":"2025-06-24T17:09:07Z","timestamp":1750784947000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3072959.3073632"}},"subtitle":["modeling freeform surfaces through 2D sketching"],"short-title":[],"issued":{"date-parts":[[2017,7,20]]},"references-count":63,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2017,8,31]]}},"alternative-id":["10.1145\/3072959.3073632"],"URL":"https:\/\/doi.org\/10.1145\/3072959.3073632","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,7,20]]},"assertion":[{"value":"2017-07-20","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}