{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,18]],"date-time":"2026-08-18T00:46:54Z","timestamp":1787014014556,"version":"3.56.0"},"reference-count":51,"publisher":"Wiley","license":[{"start":{"date-parts":[[2026,3,30]],"date-time":"2026-03-30T00:00:00Z","timestamp":1774828800000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"},{"start":{"date-parts":[[2026,3,30]],"date-time":"2026-03-30T00:00:00Z","timestamp":1774828800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/doi.wiley.com\/10.1002\/tdm_license_1.1"}],"funder":[{"DOI":"10.13039\/501100001665","name":"Agence Nationale de la Recherche","doi-asserted-by":"publisher","award":["ANR\u201024\u2010CE10\u20106403"],"award-info":[{"award-number":["ANR\u201024\u2010CE10\u20106403"]}],"id":[{"id":"10.13039\/501100001665","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["onlinelibrary.wiley.com"],"crossmark-restriction":true},"short-container-title":["Computer Graphics Forum"],"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:p>We present a robust and scalable method for generating field\u2010aligned surface\u2010filling curves on general manifolds. Building upon prior work on stripe pattern generation and field\u2010aligned surface\u2010filling curves, our approach introduces a novel stitching strategy that operates directly in the implicit domain. Unlike previous methods that extract and stitch isolines post hoc, we perform stitching by manipulating the scalar field itself, enabling an efficient and robust solution that generalizes beyond planar surfaces. We demonstrate more than an order of magnitude speed\u2010up and improved alignment with input direction fields when compared to state\u2010of\u2010the\u2010art geometric flow methods. Robustness is validated on the Thingi10K dataset. Moreover, the method integrates with Blender 4.5 for interactive curve generation on small models, and scales to massive meshes \u2013 producing surface\u2010filling curves with over ten million vertices in under twenty\u2010five minutes.<\/jats:p>","DOI":"10.1111\/cgf.70361","type":"journal-article","created":{"date-parts":[[2026,3,30]],"date-time":"2026-03-30T12:41:44Z","timestamp":1774874504000},"update-policy":"https:\/\/doi.org\/10.1002\/crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Field\u2010Aligned Surface\u2010Filling Curve via Implicit Stitching"],"prefix":"10.1111","author":[{"ORCID":"https:\/\/orcid.org\/0009-0000-2681-2443","authenticated-orcid":false,"given":"G.","family":"Cocco","sequence":"first","affiliation":[{"name":"Universit\u00e9 de Lorraine, CNRS, Inria, LORIA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1910-5956","authenticated-orcid":false,"given":"X.","family":"Chermain","sequence":"additional","affiliation":[{"name":"Universit\u00e9 de Lorraine, CNRS, Inria, LORIA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"311","published-online":{"date-parts":[[2026,3,30]]},"reference":[{"key":"e_1_2_7_2_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.cag.2013.01.004"},{"key":"e_1_2_7_3_2","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.14488"},{"key":"e_1_2_7_4_2","unstructured":"Blender: Blender 4.5 lts 2025.https:\/\/www.blender.org\/. 2 10"},{"key":"e_1_2_7_5_2","doi-asserted-by":"publisher","DOI":"10.2312\/LocalChapterEvents\/ItalChap\/ItalianChapConf2008\/129-136"},{"key":"e_1_2_7_6_2","doi-asserted-by":"crossref","unstructured":"ChermainX. CoccoG. ZanniC. GarnerE. HugronP.-A. LefebvreS.: Atomizer: Beyond Non-Planar Slicing for Fused Filament Fabrication.Computer Graphics Forum (Proceedings of the Symposium on Geometry Processing)(2025). doi:10.1111\/cgf.70189. 9","DOI":"10.1111\/cgf.70189"},{"key":"e_1_2_7_7_2","unstructured":"IEEE Standard for Floating-Point Arithmetic. Tech. Rep. IEEE Std 754-2008 IEEE Computer Society Aug.2008. URL:https:\/\/web.archive.org\/web\/20160806053349\/http:\/\/www.csee.umbc.edu\/~tsimo1\/CMSC455\/IEEE-754-2008.pdf. 13"},{"key":"e_1_2_7_8_2","doi-asserted-by":"crossref","unstructured":"CraneK. PinkallU. Schr\u00f6derP.: Robust fairing via conformal curvature flow.ACM Trans. Graph. (2013). URL:https:\/\/www.cs.cmu.edu\/~kmcrane\/Projects\/ModelRepository\/","DOI":"10.1145\/2461912.2461986"},{"key":"e_1_2_7_8_3","doi-asserted-by":"crossref","unstructured":"doi:10.1145\/2461912.2461986. 11","DOI":"10.1145\/2461912.2461986"},{"key":"e_1_2_7_9_2","doi-asserted-by":"publisher","DOI":"10.1145\/3592412"},{"key":"e_1_2_7_10_2","unstructured":"Dennisaurio:Odin Golem 2022. URL:https:\/\/sketchfab.com\/3d-models\/odin-golem-1a10c5a5f23d41d6828b5bbd49c57edb. 11"},{"key":"e_1_2_7_11_2","unstructured":"EscamillaR.:Laocoon and His Sons 2020. URL:https:\/\/sketchfab.com\/3d-models\/laocoon-and-hissons-d01f7d7b76e24f79961911e6ce1018ea. 11"},{"key":"e_1_2_7_12_2","unstructured":"Geof:Panton Chair 2017. URL:https:\/\/sketchfab.com\/3d-models\/panton-chair-74cd3a7c7df84091b226efd30766c157. 11"},{"key":"e_1_2_7_13_2","doi-asserted-by":"crossref","unstructured":"GuX. GortlerS. J. HoppeH.: Geometry images. InProceedings of the 29th annual conference on Computer graphics and interactive techniques(2002) pp.355\u2013361. doi:10.1145\/566570.566589. 5","DOI":"10.1145\/566570.566589"},{"key":"e_1_2_7_14_2","doi-asserted-by":"crossref","unstructured":"GiannatsisJ. VassilakosA. CanellidisV. DedoussisV.: Fabrication of graded structures by extrusion 3d printing. In2015 IEEE International Conference on Industrial Engineering and Engineering Management (IEEM)(2015). doi:10.1109\/IEEM.2015.7385631. 2","DOI":"10.1109\/IEEM.2015.7385631"},{"key":"e_1_2_7_15_2","doi-asserted-by":"crossref","unstructured":"HilbertD.: Ueber die stetige abbildung einer linie auf ein fl\u00e4chenst\u00fcck.Mathematische Annalen(1891). 2","DOI":"10.1007\/BF01199431"},{"key":"e_1_2_7_16_2","doi-asserted-by":"crossref","unstructured":"HenrichL. K\u00f6tterF.: From generation to gameplay: Authoring race tracks with repulsive curves.IEEE Transactions on Games(2025) 1\u201310. doi:10.1109\/TG.2025.3561107. 2","DOI":"10.1109\/TG.2025.3561107"},{"key":"e_1_2_7_17_2","doi-asserted-by":"crossref","unstructured":"JoshiA. A. BhattM. C. SinhaA.: Modification of hilbert's space-filling curve to avoid obstacles: A robotic path-planning strategy. In2019 Sixth Indian Control Conference (ICC)(2019) pp.338\u2013343. doi:10.1109\/ICC47138.2019.9123166. 2","DOI":"10.1109\/ICC47138.2019.9123166"},{"key":"e_1_2_7_18_2","unstructured":"JacobsonA. PanozzoD. et al.:libigl: A simple C++ geometry processing library 2018. URL:https:\/\/libigl.github.io\/. 8"},{"key":"e_1_2_7_19_2","doi-asserted-by":"publisher","DOI":"10.1145\/2816795.2818078"},{"key":"e_1_2_7_20_2","doi-asserted-by":"publisher","DOI":"10.1145\/2767000"},{"key":"e_1_2_7_21_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.addma.2024.104426"},{"key":"e_1_2_7_22_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.orl.2004.04.001"},{"key":"e_1_2_7_23_2","doi-asserted-by":"publisher","DOI":"10.1145\/37402.37422"},{"key":"e_1_2_7_24_2","unstructured":"Leifchri92: Equestrian Statue of Marcus Aurelius 2016. URL:https:\/\/sketchfab.com\/3d-models\/equestrian-statue-of-marcus-aurelius-ce97ca797b0a4be9894fe2d9af10a717. 11"},{"key":"e_1_2_7_25_2","unstructured":"Lennis_Humpydump:Christmas tree 2020. URL:https:\/\/sketchfab.com\/3d-models\/christmas-tree-3e8624186f3f406faa6cb4d6e25aca2c. 11"},{"key":"e_1_2_7_26_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.cag.2018.04.008"},{"key":"e_1_2_7_27_2","doi-asserted-by":"crossref","unstructured":"LinS. XiaL. MaG. ZhouS. XieY.: A maze-like path generation scheme for fused deposition modeling.The International Journal of Advanced Manufacturing Technology(2019). doi:10.1007\/s00170-019-03986-7. 2","DOI":"10.1007\/s00170-019-03986-7"},{"key":"e_1_2_7_28_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.cad.2023.103593"},{"key":"e_1_2_7_29_2","doi-asserted-by":"crossref","unstructured":"NomaY. Sell\u00e1nS. SharpN. SinghK. JacobsonA.: Surface-filling curve flows via implicit medial axes.ACM Trans. Graph. (Proc. SIGGRAPH)(2024). doi:10.1145\/3658158. 2 8 9 10 11","DOI":"10.1145\/3658158"},{"key":"e_1_2_7_30_2","doi-asserted-by":"crossref","unstructured":"NomaY. UmetaniN. KawaharaY.: Fast editing of singularities in field-aligned stripe patterns. InProc. ACM SIGGRAPH ASIA(2022). doi:10.1145\/3550469.3555387. 3","DOI":"10.1145\/3550469.3555387"},{"key":"e_1_2_7_31_2","doi-asserted-by":"crossref","unstructured":"Peano: Sur une courbe qui remplit toute une aire plane.Mathematische Annalen(1890). 2","DOI":"10.1007\/BF01199438"},{"key":"e_1_2_7_32_2","unstructured":"PietroniN. NuvoliS. AlderighiT. CignoniP. TariniM.:Reliable feature-line driven quad-remeshing. URL:https:\/\/www.quadmesh.cloud\/300\/"},{"key":"e_1_2_7_32_3","doi-asserted-by":"crossref","unstructured":"doi:10.1145\/3450626.3459941. 11","DOI":"10.1145\/3450626.3459941"},{"key":"e_1_2_7_33_2","doi-asserted-by":"crossref","unstructured":"PedersenH. SinghK.: Organic labyrinths and mazes. InProceedings of the 4th International Symposium on Non-Photorealistic Animation and Rendering(2006) pp.79\u201386. doi:10.1145\/1124728.1124742. 2","DOI":"10.1145\/1124728.1124742"},{"key":"e_1_2_7_34_2","doi-asserted-by":"publisher","DOI":"10.1145\/1183287.1183297"},{"key":"e_1_2_7_35_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4612-0871-6"},{"key":"e_1_2_7_36_2","doi-asserted-by":"publisher","DOI":"10.1145\/3197517.3201356"},{"key":"e_1_2_7_37_2","doi-asserted-by":"crossref","unstructured":"SakuraR. KakehiY.: A 3d-printed touch sensor with a single-stroke conductive path. InProceedings of the Extended Abstracts of the CHI Conference on Human Factors in Computing Systems(2025). doi:10.1145\/3706599.3720023. 2","DOI":"10.1145\/3706599.3720023"},{"key":"e_1_2_7_38_2","doi-asserted-by":"publisher","DOI":"10.1145\/3197517.3201347"},{"key":"e_1_2_7_39_2","unstructured":"Standford:The Stanford 3D Scanning Repository 1994. URL:https:\/\/graphics.stanford.edu\/data\/3Dscanrep\/. 11"},{"key":"e_1_2_7_40_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-05105-4_4"},{"key":"e_1_2_7_41_2","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.70169"},{"key":"e_1_2_7_42_2","unstructured":"White_sniper:concrete_cat_statue 2020. URL:https:\/\/sketchfab.com\/3d-models\/concrete-cat-statue-a9b21823730249deac3d234e6b3ae4e8. 11"},{"key":"e_1_2_7_43_2","doi-asserted-by":"publisher","DOI":"10.1007\/BF01900346"},{"key":"e_1_2_7_44_2","unstructured":"XingQ. AklemanE. TaubinG. ChenJ.: Surface covering curves. InProceedings of the Eighth Annual Symposium on Computational Aesthetics in Graphics Visualization and Imaging(2012) p.107\u2013114. 2"},{"key":"e_1_2_7_45_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCNS.2016.2574129"},{"key":"e_1_2_7_46_2","doi-asserted-by":"publisher","DOI":"10.1145\/3439429"},{"key":"e_1_2_7_47_2","doi-asserted-by":"publisher","DOI":"10.1145\/2897824.2925958"},{"key":"e_1_2_7_48_2","unstructured":"ZhouQ. JacobsonA.: Thingi10k: A dataset of 10 000 3d-printing models.arXiv preprint arXiv:1605.04797(2016). 2 8 10 11"},{"key":"e_1_2_7_49_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.compositesb.2025.112154"},{"key":"e_1_2_7_50_2","doi-asserted-by":"publisher","DOI":"10.1145\/3197517.3201338"}],"container-title":["Computer Graphics Forum"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1111\/cgf.70361","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/full-xml\/10.1111\/cgf.70361","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1111\/cgf.70361","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,3,30]],"date-time":"2026-03-30T12:41:48Z","timestamp":1774874508000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1111\/cgf.70361"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,3,30]]},"references-count":51,"alternative-id":["10.1111\/cgf.70361"],"URL":"https:\/\/doi.org\/10.1111\/cgf.70361","archive":["Portico"],"relation":{},"ISSN":["0167-7055","1467-8659"],"issn-type":[{"value":"0167-7055","type":"print"},{"value":"1467-8659","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,3,30]]},"assertion":[{"value":"2026-03-30","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}],"article-number":"e70361"}}