{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,20]],"date-time":"2026-03-20T04:18:51Z","timestamp":1773980331259,"version":"3.50.1"},"reference-count":34,"publisher":"Association for Computing Machinery (ACM)","issue":"5","license":[{"start":{"date-parts":[[2020,8,21]],"date-time":"2020-08-21T00:00:00Z","timestamp":1597968000000},"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":[[2020,10,31]]},"abstract":"<jats:p>\n            We present a class of non-polynomial parametric splines that interpolate the given control points and show that some curve types in this class have a set of highly desirable properties that were not previously demonstrated for interpolating curves before. In particular, the formulation of this class guarantees that the resulting curves have\n            <jats:italic>C<\/jats:italic>\n            <jats:sup>2<\/jats:sup>\n            continuity everywhere and local support, such that only four control points define each curve segment between consecutive control points. These properties are achieved directly due to the mathematical formulation used for defining this class, without the need for a global numerical optimization step. We also provide four example spline types within this class. These examples show how guaranteed self-intersection-free curve segments can be achieved, regardless of the placement of control points, which has been a limitation of prior interpolating curve formulations. In addition, they present how perfect circular arcs and linear segments can be formed by splines within this class, which also have been challenging for prior methods of interpolating curves.\n          <\/jats:p>","DOI":"10.1145\/3400301","type":"journal-article","created":{"date-parts":[[2020,8,21]],"date-time":"2020-08-21T23:05:32Z","timestamp":1598051132000},"page":"1-14","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":29,"title":["A Class of\n            <i>C<\/i>\n            <sup>2<\/sup>\n            Interpolating Splines"],"prefix":"10.1145","volume":"39","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0122-4159","authenticated-orcid":false,"given":"Cem","family":"Yuksel","sequence":"first","affiliation":[{"name":"University of Utah"}]}],"member":"320","published-online":{"date-parts":[[2020,8,21]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/378456.378511"},{"key":"e_1_2_1_2_1","doi-asserted-by":"crossref","unstructured":"Edwin Catmull and Raphael Rom. 1974. A class of local interpolating splines. Comput. Aid. Geom. Des. (1974) 317--326. DOI:https:\/\/doi.org\/10.1016\/B978-0-12-079050-0.50020-5  Edwin Catmull and Raphael Rom. 1974. A class of local interpolating splines. Comput. Aid. Geom. Des. (1974) 317--326. DOI:https:\/\/doi.org\/10.1016\/B978-0-12-079050-0.50020-5","DOI":"10.1016\/B978-0-12-079050-0.50020-5"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01889598"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1016\/0167-8396(87)90001-X"},{"key":"e_1_2_1_5_1","volume-title":"Curves and Surfaces for CAGD: A Practical Guide","author":"Farin Gerald","edition":"5"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.5555\/1176499.1648473"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0167-8396(01)00068-1"},{"key":"e_1_2_1_8_1","first-page":"87","article-title":"Helices through 3 or 4 points","volume":"32","author":"Goriely Alain","year":"2012","journal-title":"Note Mat."},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cag.2013.05.017"},{"key":"e_1_2_1_10_1","volume-title":"Proceedings of the Annual Conference of the European Association for Computer Graphics (Eurographics\u201988)","author":"Higashi Masatake","year":"1988"},{"key":"e_1_2_1_11_1","volume-title":"Fundamentals of Computer Aided Geometric Design","author":"Hoschek Josef"},{"key":"e_1_2_1_12_1","volume-title":"C","author":"Juh\u00e1sz Imre","year":"2014"},{"key":"e_1_2_1_13_1","first-page":"97","article-title":"Interpolating splines: Which is the fairest of them all","volume":"6","author":"Levien Raph","year":"2009","journal-title":"Comput.-Aid. Des. Appl."},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cag.2009.05.006"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0167-8396(98)00025-9"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.20965\/ijat.2014.p0304"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.3722\/cadaps.2013.1021-1032"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01900659"},{"key":"e_1_2_1_20_1","article-title":"Interpolating rational B\u00e9zier spline curves with local shape control","volume":"3","author":"Pobegailo Alexander P.","year":"2013","journal-title":"Int. J. Comput. Graph. Anim."},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGI.1997.601292"},{"key":"e_1_2_1_22_1","volume-title":"Dodgson","author":"Sabin Malcolm A.","year":"2005"},{"key":"e_1_2_1_23_1","volume-title":"Curve and Surface Design","author":"Schneider Robert"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cad.2004.06.009"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cag.2008.09.012"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0167-8396(99)00045-X"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1016\/0167-8396(95)00054-2"},{"key":"e_1_2_1_28_1","first-page":"67","article-title":"Blending curves","volume":"9","author":"Wiltsche Albert","year":"2005","journal-title":"J. Geom. Graph."},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cagd.2019.06.002"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3072959.3073692"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629255.1629261"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1080\/16864360.2016.1223434"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1618452.1618512"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629255.1629262"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cad.2010.08.008"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3400301","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3400301","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:31:40Z","timestamp":1750195900000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3400301"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,8,21]]},"references-count":34,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2020,10,31]]}},"alternative-id":["10.1145\/3400301"],"URL":"https:\/\/doi.org\/10.1145\/3400301","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,8,21]]},"assertion":[{"value":"2019-09-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2020-05-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2020-08-21","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}