{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,25]],"date-time":"2026-10-25T19:47:48Z","timestamp":1792957668521,"version":"4.5.0"},"reference-count":34,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2010,7,26]],"date-time":"2010-07-26T00:00:00Z","timestamp":1280102400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2010,7,26]]},"abstract":"<jats:p>We present a new sketch-based modeling approach in which models are interactively designed by drawing their 2D silhouettes from different views. The core idea of our paper is to limit the input to 2D silhouettes, removing the need to explicitly create or position 3D elements. Arbitrarily complex models can be constructed by assembling them out of parts defined by their silhouettes, which can be combined using CSG operations. We introduce a new simplified algorithm to compute CSG solids that leverages special properties of silhouette cylinders to convert the 3D CSG problem into one that can be handled entirely with 2D operations, making implementation simpler and more robust. We evaluate our approach by modeling a random sampling of man-made objects taken from the words in WordNet, and show that all of the tested man-made objects can be modeled quickly and easily using our approach.<\/jats:p>","DOI":"10.1145\/1778765.1778846","type":"journal-article","created":{"date-parts":[[2010,7,15]],"date-time":"2010-07-15T12:48:46Z","timestamp":1279198126000},"page":"1-8","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":49,"title":["3D modeling with silhouettes"],"prefix":"10.1145","volume":"29","author":[{"given":"Alec","family":"Rivers","sequence":"first","affiliation":[{"name":"MIT CSAIL"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Fr\u00e9do","family":"Durand","sequence":"additional","affiliation":[{"name":"MIT CSAIL"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Takeo","family":"Igarashi","sequence":"additional","affiliation":[{"name":"The University of Tokyo"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2010,7,26]]},"reference":[{"key":"e_1_2_2_1_1","unstructured":"CATIA. 2009. Dassault Systemes.  CATIA. 2009. Dassault Systemes."},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1016\/0031-3203(88)90003-9"},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.5555\/1338439.1338568"},{"key":"e_1_2_2_4_1","volume-title":"Proceedings of the Fourteenth British Machine Vision Conference, 329--338","author":"Franco J.-S.","unstructured":"Franco , J.-S. , and Boyer , E . 2003. Exact Polyhedral Visual Hulls . In Proceedings of the Fourteenth British Machine Vision Conference, 329--338 . Franco, J.-S., and Boyer, E. 2003. Exact Polyhedral Visual Hulls. In Proceedings of the Fourteenth British Machine Vision Conference, 329--338."},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1618452.1618494"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/502348.502379"},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/311535.311602"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.5555\/2386301.2386311"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1275808.1276401"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCG.2007.18"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1179352.1141928"},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1111\/1467-8659.t01-1-00709"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/34.273735"},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11263-006-0008-x"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1016\/0010-4485(95)00081-X"},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1281500.1281541"},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/344779.344951"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/219717.219748"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1618452.1618502"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073204.1073324"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276429"},{"key":"e_1_2_2_22_1","volume-title":"Proceedings of the 26th Annual Conference of the European Association for Graphics (Eurographics), 9--12","author":"Prasad M.","unstructured":"Prasad , M. , Zisserman , A. , and Fitzgibbon , A. W . 2005. Fast and Controllable 3D Modelling from Silhouettes . Proceedings of the 26th Annual Conference of the European Association for Graphics (Eurographics), 9--12 . Prasad, M., Zisserman, A., and Fitzgibbon, A. W. 2005. Fast and Controllable 3D Modelling from Silhouettes. Proceedings of the 26th Annual Conference of the European Association for Graphics (Eurographics), 9--12."},{"key":"e_1_2_2_23_1","unstructured":"Pro\/ENGINEER. 2009. Parametri Technology Corporation.  Pro\/ENGINEER. 2009. Parametri Technology Corporation."},{"key":"e_1_2_2_24_1","unstructured":"Requicha A. A. G. 1977. Mathematical Models of Rigid Solid Objects. Production Automation Project.  Requicha A. A. G. 1977. Mathematical Models of Rigid Solid Objects. Production Automation Project."},{"key":"e_1_2_2_25_1","doi-asserted-by":"crossref","unstructured":"Rivers A. Durand F. and Igarashi T. 2010. A User Study Comparing 3D Modeling with Silhouettes and Google SketchUp. MIT Technical Report.  Rivers A. Durand F. and Igarashi T. 2010. A User Study Comparing 3D Modeling with Silhouettes and Google SketchUp. MIT Technical Report.","DOI":"10.1145\/1833349.1778846"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/964967.801155"},{"key":"e_1_2_2_27_1","doi-asserted-by":"crossref","unstructured":"Schmidt R. Wyvill B. Sousa M. C. and Jorge J. A. 2005. ShapeShop: Sketch-Based Solid Modeling with Blob-Trees.  Schmidt R. Wyvill B. Sousa M. C. and Jorge J. A. 2005. ShapeShop: Sketch-Based Solid Modeling with Blob-Trees.","DOI":"10.1145\/1187112.1187220"},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00371-006-0095-2"},{"key":"e_1_2_2_29_1","unstructured":"SketchUp. 2009. Google.  SketchUp. 2009. Google."},{"key":"e_1_2_2_30_1","unstructured":"SolidWorks. 2009. Dassualt Systemes.  SolidWorks. 2009. Dassualt Systemes."},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1006\/ciun.1993.1029"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.1980.1675470"},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1111\/1467-8659.1220137"},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/237170.237238"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1778765.1778846","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1778765.1778846","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T11:39:47Z","timestamp":1750246787000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1778765.1778846"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,7,26]]},"references-count":34,"aliases":["10.1145\/1833351.1778846"],"journal-issue":{"issue":"4","published-print":{"date-parts":[[2010,7,26]]}},"alternative-id":["10.1145\/1778765.1778846"],"URL":"https:\/\/doi.org\/10.1145\/1778765.1778846","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2010,7,26]]},"assertion":[{"value":"2010-07-26","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}