{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,10]],"date-time":"2026-01-10T20:08:37Z","timestamp":1768075717128,"version":"3.49.0"},"reference-count":32,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2024,4,8]],"date-time":"2024-04-08T00:00:00Z","timestamp":1712534400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,4,8]],"date-time":"2024-04-08T00:00:00Z","timestamp":1712534400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Syst Sci Complex"],"published-print":{"date-parts":[[2024,6]]},"DOI":"10.1007\/s11424-024-2420-0","type":"journal-article","created":{"date-parts":[[2024,4,8]],"date-time":"2024-04-08T02:05:37Z","timestamp":1712541937000},"page":"1271-1294","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["A Certified Cubic B-Spline Interpolation Method with Tangential Direction Constraints"],"prefix":"10.1007","volume":"37","author":[{"given":"Shitao","family":"He","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Liyong","family":"Shen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Qin","family":"Wu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chunming","family":"Yuan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2024,4,8]]},"reference":[{"issue":"7","key":"2420_CR1","doi-asserted-by":"publisher","first-page":"739","DOI":"10.1109\/42.875199","volume":"19","author":"P Th\u00e9vanaz","year":"2000","unstructured":"Th\u00e9vanaz P, Blu T, and Unser M, Interpolation revisited, IEEE Transactions on Medical Imaging 2000, 19(7): 739\u2013758.","journal-title":"IEEE Transactions on Medical Imaging"},{"issue":"7","key":"2420_CR2","doi-asserted-by":"publisher","first-page":"660","DOI":"10.1109\/42.932749","volume":"20","author":"T M Lehmann","year":"2001","unstructured":"Lehmann T M, Claudia G, and Klaus S, Addendum: B-spline interpolation in medical image processing, IEEE Transactions on Medical Imaging, 2001, 20(7): 660\u2013665.","journal-title":"IEEE Transactions on Medical Imaging"},{"issue":"4","key":"2420_CR3","doi-asserted-by":"publisher","first-page":"350","DOI":"10.1016\/j.cad.2009.12.007","volume":"42","author":"T Maekawa","year":"2010","unstructured":"Maekawa T, Noda T, Tamura S, et al., Curvature continuous path generation for autonomous vehicle using B-spline curves, Computer-Aided Design, 2010, 42(4): 350\u2013359.","journal-title":"Computer-Aided Design"},{"key":"2420_CR4","doi-asserted-by":"publisher","first-page":"79","DOI":"10.1016\/j.robot.2015.07.003","volume":"74","author":"M Behroo","year":"2015","unstructured":"Behroo M and Banazadeh A, Near-optimal trajectory generation, using a compound B-spline interpolation and minimum distance criterion with dynamical feasibility correction, Robotics and Autonomous Systems, 2015, 74: 79\u201387.","journal-title":"Robotics and Autonomous Systems"},{"key":"2420_CR5","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-59223-2","volume-title":"The NURBS Book","author":"L Piegl","year":"1997","unstructured":"Piegl L and Tiller W, The NURBS Book, 2nd Ed., Springer-Verlag, New York, 1997.","edition":"2"},{"key":"2420_CR6","volume-title":"Curves and Surfaces for CAGD: A Practical Guide","author":"G Farin","year":"2001","unstructured":"Farin G, Curves and Surfaces for CAGD: A Practical Guide, Morgan Kaufmann Publishers Inc, San Francisco, 2001."},{"issue":"3","key":"2420_CR7","doi-asserted-by":"publisher","first-page":"167","DOI":"10.1080\/02286203.2017.1309260","volume":"37","author":"L C Hu","year":"2017","unstructured":"Hu L C, Shou H H, and Fang S F, A PIA optimization algorithm for non-uniform B-spline curves and surfaces, International Journal of Modelling and Simulation, 2017, 37(3): 167\u2013177.","journal-title":"International Journal of Modelling and Simulation"},{"key":"2420_CR8","doi-asserted-by":"publisher","first-page":"131","DOI":"10.1016\/j.matcom.2018.11.002","volume":"164","author":"H Idais","year":"2019","unstructured":"Idais H, Yasin M, Pasadas M, et al., Optimal knots allocation in the cubic and bicubic spline interpolation problems, Mathematics and Computer in Simulation, 2019, 164: 131\u2013145.","journal-title":"Mathematics and Computer in Simulation"},{"issue":"3","key":"2420_CR9","doi-asserted-by":"publisher","first-page":"289","DOI":"10.2174\/1872212113666190416154017","volume":"13","author":"M Z Shao","year":"2019","unstructured":"Shao M Z, Hu L C, Shou H H, et al., A novel adaptive GA-based B-spline curve interpolation method, Recent Patents on Engineering, 2019, 13(3): 289\u2013304.","journal-title":"Recent Patents on Engineering"},{"key":"2420_CR10","doi-asserted-by":"publisher","first-page":"102885","DOI":"10.1016\/j.cad.2020.102885","volume":"127","author":"L C Hu","year":"2020","unstructured":"Hu L C and Zhang W S, NSGA-II approach for proper choice of nodes and knots in B-spline curve interpolation, Computer-Aided Design, 2020, 127: 102885.","journal-title":"Computer-Aided Design"},{"issue":"6","key":"2420_CR11","doi-asserted-by":"publisher","first-page":"439","DOI":"10.1016\/j.cad.2006.12.006","volume":"39","author":"H Park","year":"2007","unstructured":"Park H and Lee J H, B-spline curve fitting based on adaptive curve refinement using dominant points, Computer-Aided Design, 2007, 39(6): 439\u2013451.","journal-title":"Computer-Aided Design"},{"key":"2420_CR12","doi-asserted-by":"publisher","first-page":"104307","DOI":"10.1016\/j.mechmachtheory.2021.104307","volume":"161","author":"Q B Xiao","year":"2021","unstructured":"Xiao Q B, Wan M, Qin X B, et al., Real-time smoothing of G01 commands for five-axis machining by constructing an entire spline with the bounded smoothing error, Mechanism and Machine Theory, 2021, 161: 104307.","journal-title":"Mechanism and Machine Theory"},{"key":"2420_CR13","doi-asserted-by":"publisher","first-page":"67","DOI":"10.1016\/j.ijmachtools.2017.10.001","volume":"124","author":"J Huang","year":"2018","unstructured":"Huang J, Du X, and Zhu L M, Real-time local smoothing for five-axis linear toolpath considering smoothing error constraints, International Journal of Machine Tools and Manufacture, 2018, 124: 67\u201379.","journal-title":"International Journal of Machine Tools and Manufacture"},{"key":"2420_CR14","doi-asserted-by":"publisher","first-page":"104640","DOI":"10.1016\/j.mechmachtheory.2021.104640","volume":"169","author":"G X Li","year":"2022","unstructured":"Li G X, Liu H T, Liu S J, et al., A general C2 continuous toolpath corner smoothing method for a 5-DOF hybrid robot, Mechanism and Machine Theory, 2022, 169: 104640.","journal-title":"Mechanism and Machine Theory"},{"key":"2420_CR15","doi-asserted-by":"publisher","first-page":"101907","DOI":"10.1016\/j.rcim.2019.101907","volume":"63","author":"S S He","year":"2020","unstructured":"He S S, Yan C Y, Deng Y C, et al., A tolerance constrained G2 continuous path smoothing and interpolation method for industrial SCARA robots, Robotics and Computer Integrated Manufacturing, 2020, 63: 101907.","journal-title":"Robotics and Computer Integrated Manufacturing"},{"key":"2420_CR16","doi-asserted-by":"publisher","first-page":"36","DOI":"10.1016\/j.ijmachtools.2018.04.003","volume":"132","author":"A Shahzadeh","year":"2018","unstructured":"Shahzadeh A, Khosravi A, Robinette T, et al., Smooth path planning using biclothoid fillets for high speed CNC machines, International Journal of Machine Tools and Manufacture, 2018, 132: 36\u201349.","journal-title":"International Journal of Machine Tools and Manufacture"},{"issue":"6","key":"2420_CR17","doi-asserted-by":"publisher","first-page":"412","DOI":"10.1016\/j.cad.2009.02.005","volume":"41","author":"S Gofuku","year":"2009","unstructured":"Gofuku S, Tamura S, and Maekawa T, Point-tangent\/point-normal B-spline curve interpolation by geometric algorithms, Computer-Aided Design, 2009, 41(6): 412\u2013422.","journal-title":"Computer-Aided Design"},{"issue":"9","key":"2420_CR18","doi-asserted-by":"publisher","first-page":"1474","DOI":"10.1109\/TVCG.2011.262","volume":"18","author":"S Okaniwa","year":"2012","unstructured":"Okaniwa S, Nasri A, Lin H W, et al., Uniform B-spline curve interpolation with prescribed tangent and curvature vectors, IEEE Transactions on Visualization and Computer Graphics, 2012, 18(9): 1474\u20131487.","journal-title":"IEEE Transactions on Visualization and Computer Graphics"},{"issue":"12","key":"2420_CR19","doi-asserted-by":"publisher","first-page":"1217","DOI":"10.1016\/j.cad.2012.07.002","volume":"44","author":"X D Chen","year":"2012","unstructured":"Chen X D and Ma W Y, Geometric point interpolation method in R3 space with tangent directional constraint, Computer-Aided Design, 2012, 44(12): 1217\u20131228.","journal-title":"Computer-Aided Design"},{"issue":"5","key":"2420_CR20","doi-asserted-by":"publisher","first-page":"357","DOI":"10.1016\/S0010-4485(01)00102-6","volume":"34","author":"C J Chiou","year":"2002","unstructured":"Chiou C J and Lee Y S, A machining potential field approach to tool path generation for multi-axis sculptured surface machining, Computer-Aided Design, 2002, 34(5): 357\u2013371.","journal-title":"Computer-Aided Design"},{"key":"2420_CR21","doi-asserted-by":"publisher","first-page":"248","DOI":"10.1016\/j.jmsy.2020.12.004","volume":"58","author":"Z Li","year":"2021","unstructured":"Li Z and Tang K, Partition-based five-axis tool path generation for freeform surface machining using a non-spherical tool, Journal of Manufacturing Systems, 2021, 58: 248\u2013262.","journal-title":"Journal of Manufacturing Systems"},{"key":"2420_CR22","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.cad.2015.03.003","volume":"66","author":"X Liu","year":"2015","unstructured":"Liu X, Li Y, Ma S, et al., A tool path generation method for freeform surface machining by introducing the tensor property of machining strip width, Computer-Aided Design, 2015, 66: 1\u201333.","journal-title":"Computer-Aided Design"},{"key":"2420_CR23","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.cad.2015.04.011","volume":"67\u201368","author":"G H Kumazawa","year":"2015","unstructured":"Kumazawa G H, Feng H Y, and Barakchi Fard M J, Preferred feed direction field: A new tool path generation method for efficient sculptured surface machining, Computer-Aided Design, 2015, 67\u201368: 1\u201312.","journal-title":"Computer-Aided Design"},{"issue":"7\u20138","key":"2420_CR24","doi-asserted-by":"publisher","first-page":"2675","DOI":"10.1007\/s00170-019-04789-6","volume":"106","author":"C Su","year":"2020","unstructured":"Su C, Jiang X, Huo G Y, et al., Initial tool path selection of the Iso-scallop method based on offset similarity analysis for global preferred feed directions matching, The International Journal of Advanced Manufacturing Technology, 2020, 106(7\u20138): 2675\u20132687.","journal-title":"The International Journal of Advanced Manufacturing Technology"},{"issue":"9","key":"2420_CR25","doi-asserted-by":"publisher","first-page":"103072","DOI":"10.1016\/j.cad.2021.103072","volume":"139","author":"Q Zou","year":"2021","unstructured":"Zou Q, Length-optimal tool path planning for freeform surfaces with preferred feed directions based on Poisson formulation, Computer-Aided Design, 2021, 139(9): 103072.","journal-title":"Computer-Aided Design"},{"key":"2420_CR26","doi-asserted-by":"publisher","unstructured":"Gorden W J and Riesenfled R F, B-spline curves and surfaces, Computer Aided Geometric Design, 1974, 95\u2013126, DOI: https:\/\/doi.org\/10.1016\/B978-0-12-079050-0.50011-4.","DOI":"10.1016\/B978-0-12-079050-0.50011-4"},{"issue":"6","key":"2420_CR27","doi-asserted-by":"publisher","first-page":"363","DOI":"10.1016\/0010-4485(89)90003-1","volume":"21","author":"E T Y Lee","year":"1989","unstructured":"Lee E T Y, Choosing nodes in parametric curve interpolation, Computer-Aided Design, 1989, 21(6): 363\u2013370.","journal-title":"Computer-Aided Design"},{"key":"2420_CR28","doi-asserted-by":"crossref","unstructured":"Foley T A and Nielson G M, Knot selection for parametric spline interpolation, Computer Aided Geometric Design, 1989, 261\u2013271.","DOI":"10.1016\/B978-0-12-460515-2.50023-8"},{"issue":"2","key":"2420_CR29","first-page":"286","volume":"59","author":"S T He","year":"2021","unstructured":"He S T and Shen L Y, A Class of parameterization method of accumulated average arc length for parametric curves, Journal of Jilin University (Science Edition), 2021, 59(2): 286\u2013294.","journal-title":"Journal of Jilin University (Science Edition)"},{"key":"2420_CR30","unstructured":"Grant M and Boyd S, CVX: Matlab software for disciplined convex programming, version 2.0 beta, http:\/\/cvxr.com\/cvx."},{"key":"2420_CR31","doi-asserted-by":"publisher","first-page":"62","DOI":"10.1016\/j.cad.2015.04.010","volume":"66","author":"Z Yang","year":"2015","unstructured":"Yang Z, Shen L Y, Yuan C M, et al., Curve fitting and optimal interpolation for CNC machining under confined error using quadratic B-splines, Computer-Aided Design, 2015, 66: 62\u201372.","journal-title":"Computer-Aided Design"},{"key":"2420_CR32","doi-asserted-by":"publisher","first-page":"13","DOI":"10.1016\/j.cad.2018.08.001","volume":"106","author":"F M Lin","year":"2018","unstructured":"Lin F M, Shen L Y, Yuan C M, et al., Certified space curve fitting and trajectory planning for CNC machining with cubic B-splines, Computer-Aided Design, 2018, 106: 13\u201329.","journal-title":"Computer-Aided Design"}],"container-title":["Journal of Systems Science and Complexity"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11424-024-2420-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11424-024-2420-0\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11424-024-2420-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,4,8]],"date-time":"2024-04-08T02:40:51Z","timestamp":1712544051000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11424-024-2420-0"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,4,8]]},"references-count":32,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2024,6]]}},"alternative-id":["2420"],"URL":"https:\/\/doi.org\/10.1007\/s11424-024-2420-0","relation":{},"ISSN":["1009-6124","1559-7067"],"issn-type":[{"value":"1009-6124","type":"print"},{"value":"1559-7067","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,4,8]]},"assertion":[{"value":"18 October 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"15 December 2022","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"8 April 2024","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"The authors declare no conflict of interest.","order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of Interest"}}]}}