{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,28]],"date-time":"2026-06-28T10:29:15Z","timestamp":1782642555378,"version":"3.54.5"},"reference-count":47,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2007,7,29]],"date-time":"2007-07-29T00:00:00Z","timestamp":1185667200000},"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":[[2007,7,29]]},"abstract":"<jats:p>This paper presents a system for designing freeform surfaces with a collection of 3D curves. The user first creates a rough 3D model by using a sketching interface. Unlike previous sketching systems, the user-drawn strokes stay on the model surface and serve as handles for controlling the geometry. The user can add, remove, and deform these control curves easily, as if working with a 2D line drawing. The curves can have arbitrary topology; they need not be connected to each other. For a given set of curves, the system automatically constructs a smooth surface embedding by applying functional optimization. Our system provides real-time algorithms for both control curve deformation and the subsequent surface optimization. We show that one can create sophisticated models using this system, which have not yet been seen in previous sketching or functional optimization systems.<\/jats:p>","DOI":"10.1145\/1276377.1276429","type":"journal-article","created":{"date-parts":[[2007,9,14]],"date-time":"2007-09-14T13:44:55Z","timestamp":1189777495000},"page":"41","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":220,"title":["FiberMesh"],"prefix":"10.1145","volume":"26","author":[{"given":"Andrew","family":"Nealen","sequence":"first","affiliation":[{"name":"TU Berlin"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Takeo","family":"Igarashi","sequence":"additional","affiliation":[{"name":"The University of Tokyo \/ PRESTO JST"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Olga","family":"Sorkine","sequence":"additional","affiliation":[{"name":"TU Berlin"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Marc","family":"Alexa","sequence":"additional","affiliation":[{"name":"TU Berlin"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2007,7,29]]},"reference":[{"key":"e_1_2_2_1_1","unstructured":"3ds MAX 2007. Autodesk http:\/\/www.autodesk.com\/3dsmax.  3ds MAX 2007. Autodesk http:\/\/www.autodesk.com\/3dsmax."},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/882262.882311"},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.gmod.2005.11.001"},{"key":"e_1_2_2_4_1","volume-title":"Eurographics Symposium on Geometry Processing, 101--110","author":"Bobenko A. I.","unstructured":"Bobenko , A. I. , and Schroeder , P . 2005. Discrete Willmore flow . In Eurographics Symposium on Geometry Processing, 101--110 . Bobenko, A. I., and Schroeder, P. 2005. Discrete Willmore flow. In Eurographics Symposium on Geometry Processing, 101--110."},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1015706.1015772"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2007.1054"},{"key":"e_1_2_2_7_1","volume-title":"Eurographics Symposium on Geometry Processing, 11--20","author":"Botsch M.","unstructured":"Botsch , M. , Pauly , M. , and Gross , M . 2006. PriMo: coupled prisms for intuitive surface modeling . In Eurographics Symposium on Geometry Processing, 11--20 . Botsch, M., Pauly, M., and Gross, M. 2006. PriMo: coupled prisms for intuitive surface modeling. In Eurographics Symposium on Geometry Processing, 11--20."},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/992200.992206"},{"key":"e_1_2_2_9_1","unstructured":"Felippa C. 2007. Nonlinear finite element methods. www.colorado.edu\/engineering\/CAS\/courses.d\/NFEM.d\/.  Felippa C. 2007. Nonlinear finite element methods. www.colorado.edu\/engineering\/CAS\/courses.d\/NFEM.d\/."},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2007.00940.x"},{"key":"e_1_2_2_11_1","volume-title":"Game Developers Conference.","author":"Gingold C.","year":"2007","unstructured":"Gingold , C. , 2007 . SPORE's magic crayons . Game Developers Conference. Gingold, C., 2007. SPORE's magic crayons. Game Developers Conference."},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1141911.1142003"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/641480.641507"},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/311535.311602"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073204.1073323"},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCG.2007.18"},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1141911.1141928"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1111\/1467-8659.t01-1-00709"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/280814.280831"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073204.1073217"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/311535.311595"},{"key":"e_1_2_2_22_1","unstructured":"Maxis 2007. SPORE#8482;. Electronic Arts www.spore.com.  Maxis 2007. SPORE#8482;. Electronic Arts www.spore.com."},{"key":"e_1_2_2_23_1","unstructured":"Maya 2007. Autodesk http:\/\/www.autodesk.com\/maya.  Maya 2007. Autodesk http:\/\/www.autodesk.com\/maya."},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/133994.134035"},{"key":"e_1_2_2_25_1","unstructured":"Nealen A. and Sorkine O. 2007. A note on boundary constraints for linear variational surface design. Technical Report TU Berlin.  Nealen A. and Sorkine O. 2007. A note on boundary constraints for linear variational surface design. Technical Report TU Berlin."},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073204.1073324"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1174429.1174494"},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/383259.383264"},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1057432.1057447"},{"key":"e_1_2_2_30_1","volume-title":"Eurographics Workshop on Sketch-Based Interfaces and Modeling, 53--62","author":"Schmidt R.","unstructured":"Schmidt , R. , Wyvill , B. , Sousa , M. , and Jorge , J . 2005. ShapeShop: Sketch-based solid modeling with blobtrees . In Eurographics Workshop on Sketch-Based Interfaces and Modeling, 53--62 . Schmidt, R., Wyvill, B., Sousa, M., and Jorge, J. 2005. ShapeShop: Sketch-based solid modeling with blobtrees. In Eurographics Workshop on Sketch-Based Interfaces and Modeling, 53--62."},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0167-8396(01)00036-X"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/882262.882295"},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/280814.280946"},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/SMI.2004.38"},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1057432.1057456"},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2006.00999.x"},{"key":"e_1_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1015706.1015736"},{"key":"e_1_2_2_38_1","volume-title":"Eurographics Symposium on Geometry Processing, 20--30","author":"Surazhsky V.","unstructured":"Surazhsky , V. , and Gotsman , C . 2003. Explicit surface remeshing . In Eurographics Symposium on Geometry Processing, 20--30 . Surazhsky, V., and Gotsman, C. 2003. Explicit surface remeshing. In Eurographics Symposium on Geometry Processing, 20--30."},{"key":"e_1_2_2_39_1","volume-title":"Taucs: A Library of Sparse Linear Solvers","author":"Toledo S.","year":"2003","unstructured":"Toledo , S. 2003 . Taucs: A Library of Sparse Linear Solvers . Tel Aviv University . Toledo, S. 2003. Taucs: A Library of Sparse Linear Solvers. Tel Aviv University."},{"key":"e_1_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/571647.571650"},{"key":"e_1_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/1141911.1142002"},{"key":"e_1_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cagd.2007.07.006"},{"key":"e_1_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/192161.192216"},{"key":"e_1_2_2_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/1015706.1015774"},{"key":"e_1_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2005.00885.x"},{"key":"e_1_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073204.1073219"},{"key":"e_1_2_2_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/258734.258863"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1276377.1276429","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1276377.1276429","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T14:52:18Z","timestamp":1750258338000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1276377.1276429"}},"subtitle":["designing freeform surfaces with 3D curves"],"short-title":[],"issued":{"date-parts":[[2007,7,29]]},"references-count":47,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2007,7,29]]}},"alternative-id":["10.1145\/1276377.1276429"],"URL":"https:\/\/doi.org\/10.1145\/1276377.1276429","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2007,7,29]]},"assertion":[{"value":"2007-07-29","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}