{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,16]],"date-time":"2026-04-16T10:49:07Z","timestamp":1776336547366,"version":"3.51.2"},"reference-count":23,"publisher":"MDPI AG","issue":"1","license":[{"start":{"date-parts":[[2019,12,23]],"date-time":"2019-12-23T00:00:00Z","timestamp":1577059200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100006041","name":"Innovate UK","doi-asserted-by":"publisher","award":["KTP010860"],"award-info":[{"award-number":["KTP010860"]}],"id":[{"id":"10.13039\/501100006041","id-type":"DOI","asserted-by":"publisher"}]},{"name":"the EU Horizon 2020 RISE 2017 funded project PDE-GIR","award":["H2020-MSCA-RISE-2017-778035"],"award-info":[{"award-number":["H2020-MSCA-RISE-2017-778035"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Symmetry"],"abstract":"<jats:p>In order to reduce the data size and simplify the process of creating characters\u2019 3D models, a new and interactive ordinary differential equation (ODE)-based C2 continuous surface creation algorithm is introduced in this paper. With this approach, the creation of a three-dimensional surface is transformed into generating two boundary curves plus four control curves and solving a vector-valued sixth order ordinary differential equation subjected to boundary constraints consisting of boundary curves, and first and second partial derivatives at the boundary curves. Unlike the existing patch modeling approaches which require tedious and time-consuming manual operations to stitch two separate patches together to achieve continuity between two stitched patches, the proposed technique maintains the C2 continuity between adjacent surface patches naturally, which avoids manual stitching operations. Besides, compared with polygon surface modeling, our ODE C2 surface creation method can significantly reduce and compress the data size, deform the surface easily by simply changing the first and second partial derivatives, and shape control parameters instead of manipulating loads of polygon points.<\/jats:p>","DOI":"10.3390\/sym12010038","type":"journal-article","created":{"date-parts":[[2019,12,23]],"date-time":"2019-12-23T04:23:01Z","timestamp":1577074981000},"page":"38","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Efficient C2 Continuous Surface Creation Technique Based on Ordinary Differential Equation"],"prefix":"10.3390","volume":"12","author":[{"given":"Shaojun","family":"Bian","sequence":"first","affiliation":[{"name":"The National Centre for Computer Animation, Bournemouth University, Poole BH12 5BB, UK"},{"name":"Humain Ltd., Belfast BT1 2LA, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Greg","family":"Maguire","sequence":"additional","affiliation":[{"name":"Humain Ltd., Belfast BT1 2LA, UK"},{"name":"Ulster University, York St, Belfast BT15 1ED, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Willem","family":"Kokke","sequence":"additional","affiliation":[{"name":"Humain Ltd., Belfast BT1 2LA, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lihua","family":"You","sequence":"additional","affiliation":[{"name":"The National Centre for Computer Animation, Bournemouth University, Poole BH12 5BB, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jian J.","family":"Zhang","sequence":"additional","affiliation":[{"name":"The National Centre for Computer Animation, Bournemouth University, Poole BH12 5BB, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2019,12,23]]},"reference":[{"key":"ref_1","unstructured":"Russo, M. (2006). Polygonal Modeling: Basic and Advanced Techniques, Jones & Bartlett Learning."},{"key":"ref_2","unstructured":"Piegl, L., and Tiller, W. (2012). The NURBS Book, Springer Science & Business Media."},{"key":"ref_3","unstructured":"Farin, G. (2014). Curves and Surfaces for Computer-Aided Geometric Design: A Practical Guide, Elsevier."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Stam, J. (1998, January 19\u201324). Exact evaluation of Catmull-Clark subdivision surfaces at arbitrary parameter values. Proceedings of the 25th Annual Conference on Computer Graphics and Interactive Techniques, Orlando, FL, USA.","DOI":"10.1145\/280814.280945"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"DeRose, T., Kass, M., and Truong, T. (1998, January 19\u201324). Subdivision surfaces in character animation. Proceedings of the 25th Annual Conference on Computer Graphics and Interactive Techniques, Orlando, FL, USA.","DOI":"10.1145\/280814.280826"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Warren, J., and Weimer, H. (2001). Subdivision Methods for Geometric Design: A Constructive Approach, Morgan Kaufmann.","DOI":"10.1016\/B978-155860446-9\/50003-X"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"46","DOI":"10.1145\/1531326.1531352","article-title":"NURBS with extraordinary points: high-degree, non-uniform, rational subdivision schemes","volume":"Volume 28","author":"Cashman","year":"2009","journal-title":"ACM Transactions on Graphics (TOG)"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"311","DOI":"10.1016\/j.gmod.2012.03.003","article-title":"Transfinite surface interpolation with interior control","volume":"74","author":"Salvi","year":"2012","journal-title":"Graph. Model."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Nealen, A., M\u00fcller, M., Keiser, R., Boxerman, E., and Carlson, M. (2006). Physically Based Deformable Models in Computer Graphics. Computer Graphics Forum, Wiley.","DOI":"10.1111\/j.1467-8659.2006.01000.x"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"294","DOI":"10.1016\/j.cag.2014.09.029","article-title":"Dynamic skin deformation using finite difference solutions for character animation","volume":"46","author":"Chaudhry","year":"2015","journal-title":"Comput. Graph."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"You, L., Yang, X., Pachulski, M., and Zhang, J.J. (2007). Boundary Constrained Swept Surfaces for Modelling and Animation. Computer Graphics Forum, Wiley.","DOI":"10.1111\/j.1467-8659.2007.01053.x"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"297","DOI":"10.1002\/cav.352","article-title":"Shape manipulation using physically based wire deformations","volume":"21","author":"You","year":"2010","journal-title":"Comput. Animat. Virtual Worlds"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"638","DOI":"10.1016\/j.cag.2013.06.001","article-title":"Shape modeling for animated characters using ordinary differential equations","volume":"37","author":"Chaudhry","year":"2013","journal-title":"Comput. Graph."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"625","DOI":"10.1007\/s00371-014-0950-5","article-title":"Blending using ODE swept surfaces with shape control and C1 continuity","volume":"30","author":"You","year":"2014","journal-title":"Vis. Comput."},{"key":"ref_15","first-page":"457","article-title":"Boundary penalty finite element methods for blending surfaces, I basic theory","volume":"110","author":"Li","year":"1998","journal-title":"J. Comput. Math."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"241","DOI":"10.1016\/S0377-0427(99)00231-9","article-title":"Boundary penalty finite element methods for blending surfaces, III. Superconvergence and stability and examples","volume":"110","author":"Li","year":"1999","journal-title":"J. Comput. Appl. Math."},{"key":"ref_17","first-page":"257","article-title":"Blending between quadric surfaces using partial differential equations","volume":"1","author":"Cheng","year":"1990","journal-title":"Adv. Des. Autom."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"324","DOI":"10.1016\/0010-4485(90)90083-O","article-title":"Representing PDE surfaces in terms of B-splines","volume":"22","author":"Bloor","year":"1990","journal-title":"Comput. Aided Des."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"145","DOI":"10.1016\/0010-4485(95)00060-7","article-title":"Spectral approximations to PDE surfaces","volume":"28","author":"Bloor","year":"1996","journal-title":"Comput. Aided Des."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"101035","DOI":"10.1016\/j.gmod.2019.101035","article-title":"Efficient and realistic character animation through analytical physics-based skin deformation","volume":"104","author":"Bian","year":"2019","journal-title":"Graph. Models"},{"key":"ref_21","unstructured":"Paul, E., Wallace, F.V., and Joseph, H.C. (2002). Facial Action Coding System. The Manual on CD ROM, A Human Face."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"237","DOI":"10.1016\/j.jneumeth.2011.06.023","article-title":"Automated facial action coding system for dynamic analysis of facial expressions in neuropsychiatric disorders","volume":"200","author":"Hamm","year":"2011","journal-title":"J. Neurosci. Methods"},{"key":"ref_23","unstructured":"Freitas-Magalh\u00e3es, A. (2013). The Face of Lies, Leya."}],"container-title":["Symmetry"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2073-8994\/12\/1\/38\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T13:44:51Z","timestamp":1760190291000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2073-8994\/12\/1\/38"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,12,23]]},"references-count":23,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2020,1]]}},"alternative-id":["sym12010038"],"URL":"https:\/\/doi.org\/10.3390\/sym12010038","relation":{},"ISSN":["2073-8994"],"issn-type":[{"value":"2073-8994","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,12,23]]}}}