{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,5]],"date-time":"2026-06-05T07:33:55Z","timestamp":1780644835235,"version":"3.54.1"},"reference-count":49,"publisher":"Oxford University Press (OUP)","issue":"2","license":[{"start":{"date-parts":[[2021,2,28]],"date-time":"2021-02-28T00:00:00Z","timestamp":1614470400000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by-nc\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100000038","name":"Natural Sciences and Engineering Research Council of Canada","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100000038","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2021,4,28]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:p>Airfoil blades are typically inspected in sections to verify their conformance to the geometric tolerances specified on their nominal design. To maintain the accuracy of geometric error evaluation, in particular, for the position and orientation errors of the airfoil sections, sectional airfoil profiles should be reconstructed from the inspection data points. This paper presents a new method to automatically reconstruct the airfoil profile from unorganized noisy sectional data points of 3D scanned blades. A three-step airfoil profile reconstruction approach is presented. First, the algorithm thins the scattered set of sectional data points by projecting them onto the local curves fitted to them. For this purpose, a recursive weighted local least-squares scheme is proposed to fit local curves within the measurement uncertainty constraint of inspection data. Then, to order the thinned set of data points, the profile polygon is generated and imperfect nodes are modified by evaluation of the angular deviation of edges. Finally, a closed nonperiodic B-spline curve is fitted to the thinned and ordered set of data points to construct the smooth airfoil profile. A series of case studies have been carried out to demonstrate the effectiveness of the proposed airfoil profile reconstruction method. Implementation results have demonstrated that the proposed method is accurate and robust to noise. In addition to blade inspection, other applications such as repair and adaptive machining of aero-engine blades can equally benefit from the proposed method for automatic airfoil profile reconstruction.<\/jats:p>","DOI":"10.1093\/jcde\/qwab011","type":"journal-article","created":{"date-parts":[[2021,2,5]],"date-time":"2021-02-05T15:21:46Z","timestamp":1612538506000},"page":"740-755","source":"Crossref","is-referenced-by-count":16,"title":["Airfoil profile reconstruction from unorganized noisy point cloud data"],"prefix":"10.1093","volume":"8","author":[{"given":"Hamid","family":"Ghorbani","sequence":"first","affiliation":[{"name":"Department of Mechanical Engineering, Polytechnique Montr\u00e9al, Montreal, QC H3T 1J4, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5492-2295","authenticated-orcid":false,"given":"Farbod","family":"Khameneifar","sequence":"additional","affiliation":[{"name":"Department of Mechanical Engineering, Polytechnique Montr\u00e9al, Montreal, QC H3T 1J4, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"286","published-online":{"date-parts":[[2021,2,28]]},"reference":[{"issue":"1","key":"2021042911565332200_bib1","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1109\/TVCG.2003.1175093","article-title":"Computing and rendering point set surfaces","volume":"9","author":"Alexa","year":"2003","journal-title":"IEEE Transactions on Visualization and Computer Graphics"},{"key":"2021042911565332200_bib2","doi-asserted-by":"crossref","first-page":"125","DOI":"10.1006\/gmip.1998.0465","article-title":"The crust and the beta-skeleton: combinatorial curve reconstruction","volume":"60","author":"Amenta","year":"1998","journal-title":"Graphic Models and Image Processing"},{"key":"2021042911565332200_bib3","first-page":"586","article-title":"Method for registration of 3-D shapes","volume":"1611","author":"Besl","year":"1992","journal-title":"Sensor Fusion IV: Control Paradigms and Data Structures"},{"issue":"5","key":"2021042911565332200_bib4","doi-asserted-by":"crossref","first-page":"403","DOI":"10.1016\/j.rcim.2010.03.003","article-title":"Advances in 3D data acquisition and processing for industrial applications","volume":"26","author":"Bi","year":"2010","journal-title":"Robotics and Computer-Integrated Manufacturing"},{"issue":"1","key":"2021042911565332200_bib5","doi-asserted-by":"crossref","first-page":"63","DOI":"10.1016\/j.comgeo.2004.07.004","article-title":"Curve reconstruction from noisy samples","volume":"31","author":"Cheng","year":"2005","journal-title":"Computational Geometry"},{"issue":"368","key":"2021042911565332200_bib6","doi-asserted-by":"crossref","first-page":"829","DOI":"10.1080\/01621459.1979.10481038","article-title":"Robust locally weighted regression and smoothing scatterplots","volume":"74","author":"Cleveland","year":"1979","journal-title":"Journal of the American Statistical Association"},{"key":"2021042911565332200_bib7","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4612-6333-3","volume-title":"A practical guide to splines","author":"De\u00a0Boor","year":"1978"},{"key":"2021042911565332200_bib8","doi-asserted-by":"crossref","first-page":"77","DOI":"10.1016\/j.promfg.2020.02.014","article-title":"Towards an autonomous maintenance, repair and overhaul process: Exemplary holistic data management approach for the regeneration of aero-engine blades","volume":"40","author":"Denkena","year":"2019","journal-title":"Procedia Manufacturing"},{"key":"2021042911565332200_bib9","first-page":"893","article-title":"A simple provable algorithm for curve reconstruction","volume":"99","author":"Dey","year":"1999","journal-title":"SODA '99: Proceedings of the 10th Annual ACM-SIAM Symposium on Discrete Algorithms"},{"key":"2021042911565332200_bib10","doi-asserted-by":"crossref","DOI":"10.1145\/1186822.1073227","article-title":"Robust moving least-squares fitting with sharp features","volume-title":"SIGGRAPH '05: ACM SIGGRAPH 2005 Papers","author":"Fleishman","year":"2005"},{"key":"2021042911565332200_bib11","doi-asserted-by":"crossref","first-page":"87","DOI":"10.1016\/j.optlaseng.2019.03.005","article-title":"A pseudo-3D ball lattice artifact and method for evaluating the metrological performance of structured-light 3D scanners","volume":"121","author":"Ghandali","year":"2019","journal-title":"Optics and Lasers in Engineering"},{"issue":"3","key":"2021042911565332200_bib12","doi-asserted-by":"crossref","first-page":"031012","DOI":"10.1115\/1.4049335","article-title":"Accurate registration of point clouds of damaged aeroengine blades","volume":"143","author":"Ghorbani","year":"2021","journal-title":"Journal of Manufacturing Science and Engineering"},{"issue":"1\u20134","key":"2021042911565332200_bib13","doi-asserted-by":"crossref","first-page":"523","DOI":"10.1007\/s00170-017-0859-z","article-title":"An adaptive repair surface modeling approach for worn blades","volume":"94","author":"Hou","year":"2018","journal-title":"The International Journal of Advanced Manufacturing Technology"},{"issue":"1\u20132","key":"2021042911565332200_bib14","doi-asserted-by":"crossref","first-page":"129","DOI":"10.1007\/s00170-005-0046-5","article-title":"On the development of airfoil section inspection and analysis technique","volume":"30","author":"Hsu","year":"2006","journal-title":"The International Journal of Advanced Manufacturing Technology"},{"key":"2021042911565332200_bib15","volume-title":"Section-specific geometric error evaluation of airfoil blades based on digitized surface data","author":"Khameneifar","year":"2015"},{"issue":"1\u20134","key":"2021042911565332200_bib16","doi-asserted-by":"crossref","first-page":"675","DOI":"10.1007\/s00170-013-5527-3","article-title":"Airfoil profile reconstruction under the uncertainty of inspection data points","volume":"71","author":"Khameneifar","year":"2014","journal-title":"The International Journal of Advanced Manufacturing Technology"},{"issue":"5\u20138","key":"2021042911565332200_bib17","doi-asserted-by":"crossref","first-page":"1013","DOI":"10.1007\/s00170-015-7641-x","article-title":"A new methodology for evaluating position and orientation errors of airfoil sections","volume":"83","author":"Khameneifar","year":"2016","journal-title":"The International Journal of Advanced Manufacturing Technology"},{"issue":"15","key":"2021042911565332200_bib18","doi-asserted-by":"crossref","first-page":"4466","DOI":"10.1080\/00207543.2016.1262565","article-title":"Extracting sectional contours from scanned point clouds via adaptive surface projection","volume":"55","author":"Khameneifar","year":"2017","journal-title":"International Journal of Production Research"},{"key":"2021042911565332200_bib19","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1016\/j.cad.2016.12.001","article-title":"Establishing a balanced neighborhood of discrete points for local quadric surface fitting","volume":"84","author":"Khameneifar","year":"2017","journal-title":"Computer-Aided Design"},{"key":"2021042911565332200_bib20","doi-asserted-by":"crossref","first-page":"140","DOI":"10.14733\/cadaps.2019.140-149","article-title":"On the curvature estimation for noisy point cloud data via local quadric surface fitting","volume":"16","author":"Khameneifar","year":"2018","journal-title":"Computer-Aided Design and Applications"},{"issue":"155","key":"2021042911565332200_bib21","doi-asserted-by":"crossref","first-page":"141","DOI":"10.1090\/S0025-5718-1981-0616367-1","article-title":"Surfaces generated by moving least squares methods","volume":"37","author":"Lancaster","year":"1981","journal-title":"Mathematics of Computation"},{"issue":"2","key":"2021042911565332200_bib22","doi-asserted-by":"crossref","first-page":"161","DOI":"10.1016\/S0167-8396(99)00044-8","article-title":"Curve reconstruction from unorganized points","volume":"17","author":"Lee","year":"2000","journal-title":"Computer-Aided Geometric Design"},{"issue":"224","key":"2021042911565332200_bib23","doi-asserted-by":"crossref","first-page":"1517","DOI":"10.1090\/S0025-5718-98-00974-0","article-title":"The approximation power of moving least-squares","volume":"67","author":"Levin","year":"1998","journal-title":"Mathematics of Computation"},{"issue":"13","key":"2021042911565332200_bib28","doi-asserted-by":"crossref","first-page":"1395","DOI":"10.1016\/j.cad.2004.02.009","article-title":"Free-form surface inspection techniques state of the art review","volume":"36","author":"Li","year":"2004","journal-title":"Computer-Aided Design"},{"issue":"12","key":"2021042911565332200_bib24","doi-asserted-by":"crossref","first-page":"e115471","DOI":"10.1371\/journal.pone.0115471","article-title":"Section curve reconstruction and mean-camber curve extraction of a point-sampled blade surface","volume":"9","author":"Li","year":"2014","journal-title":"Plos One"},{"issue":"7","key":"2021042911565332200_bib27","doi-asserted-by":"crossref","first-page":"2165","DOI":"10.1080\/00207543.2014.974851","article-title":"A case study of blade inspection based on optical scanning method","volume":"53","author":"Li","year":"2015","journal-title":"International Journal of Production Research"},{"issue":"6","key":"2021042911565332200_bib25","doi-asserted-by":"crossref","first-page":"2805","DOI":"10.1109\/TMECH.2016.2581808","article-title":"Adaptive bilateral smoothing for a point-sampled blade surface","volume":"21","author":"Li","year":"2016","journal-title":"IEEE\/ASME Transactions on Mechatronics"},{"issue":"5","key":"2021042911565332200_bib26","doi-asserted-by":"crossref","first-page":"2294","DOI":"10.1109\/TMECH.2016.2574813","article-title":"3-D shape matching of a blade surface in robotic grinding applications","volume":"21","author":"Li","year":"2016","journal-title":"IEEE\/ASME Transactions on Mechatronics"},{"key":"2021042911565332200_bib29","first-page":"418","article-title":"Curve reconstruction based on an interval B-spline curve. The Visual Computer","author":"Lin","year":"2005"},{"issue":"6","key":"2021042911565332200_bib30","doi-asserted-by":"crossref","first-page":"572","DOI":"10.1016\/j.cad.2006.01.014","article-title":"Constrained 3D shape reconstruction using a combination of surface fitting and registration","volume":"38","author":"Liu","year":"2006","journal-title":"Computer-Aided Design"},{"issue":"9","key":"2021042911565332200_bib31","doi-asserted-by":"crossref","first-page":"663","DOI":"10.1016\/0010-4485(94)00018-9","article-title":"Parameterization of randomly measured points for least squares fitting of B-spline curves and surfaces","volume":"27","author":"Ma","year":"1995","journal-title":"Computer-Aided Design"},{"key":"2021042911565332200_bib32","doi-asserted-by":"crossref","first-page":"22","DOI":"10.1145\/1057432.1057435","article-title":"Registration of point cloud data from a geometric optimization perspective","volume-title":"Proceedings of the 2004 Eurographics\/ACM SIGGRAPH Symposium on Geometry Processing","author":"Mitra","year":"2004"},{"key":"2021042911565332200_bib33","article-title":"An as-short-as-possible introduction to the least squares, weighted least squares and moving least squares methods for scattered data approximation and interpolation","volume":"TU Darmstadt","author":"Nealen","year":"2004"},{"key":"2021042911565332200_bib34","first-page":"167","article-title":"Curve reconstruction with many fewer samples","volume-title":"Computer Graphics Forum","author":"Ohrhallinger","year":"2016"},{"key":"2021042911565332200_bib35","volume-title":"The NURBS book","author":"Piegl","year":"1996"},{"key":"2021042911565332200_bib36","first-page":"8","article-title":"Approximation with active B-spline curves and surfaces","volume-title":"10th Pacific Conference on Computer Graphics and Applications, Proceedings","author":"Pottmann","year":"2002"},{"issue":"1","key":"2021042911565332200_bib37","doi-asserted-by":"crossref","first-page":"011006","DOI":"10.1115\/1.4041570","article-title":"An adaptive geometry transformation and repair method for hybrid manufacturing","volume":"141","author":"Praniewicz","year":"2019","journal-title":"Journal of Manufacturing Science and Engineering"},{"key":"2021042911565332200_bib38","volume-title":"Dynamic data processing; recursive least squares","author":"Teunissen","year":"2001"},{"key":"2021042911565332200_bib39","doi-asserted-by":"crossref","first-page":"27","DOI":"10.1016\/j.cad.2014.01.003","article-title":"Robust reconstruction of 2D curves from scattered noisy point data","volume":"50","author":"Wang","year":"2014","journal-title":"Computer-Aided Design"},{"issue":"2","key":"2021042911565332200_bib40","doi-asserted-by":"crossref","first-page":"214","DOI":"10.1145\/1138450.1138453","article-title":"Fitting B-spline curves to point clouds by curvature-based squared distance minimization","volume":"25","author":"Wang","year":"2006","journal-title":"ACM Transactions on Graphics (ToG)"},{"key":"2021042911565332200_bib41","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1016\/j.cad.2014.11.004","article-title":"Outlier detection for scanned point clouds using majority voting","volume":"62","author":"Wang","year":"2015","journal-title":"Computer-Aided Design"},{"issue":"4","key":"2021042911565332200_bib42","doi-asserted-by":"crossref","first-page":"261","DOI":"10.1016\/j.jcde.2015.06.009","article-title":"Adaptive location of repaired blade for multi-axis milling","volume":"2","author":"Wu","year":"2015","journal-title":"Journal of Computational Design and Engineering"},{"issue":"9\u201312","key":"2021042911565332200_bib43","doi-asserted-by":"crossref","first-page":"3199","DOI":"10.1007\/s00170-019-03489-5","article-title":"Surface reconstruction of laser-cladding remanufacturing blade using in adaptive belt grinding","volume":"101","author":"Xiao","year":"2019","journal-title":"The International Journal of Advanced Manufacturing Technology"},{"issue":"3","key":"2021042911565332200_bib44","doi-asserted-by":"crossref","first-page":"1181","DOI":"10.1109\/TASE.2018.2875154","article-title":"Variance-Minimization iterative matching method for free-form surfaces\u2014Part I: Theory and method","volume":"16","author":"Xie","year":"2018","journal-title":"IEEE Transactions on Automation Science and Engineering"},{"issue":"3","key":"2021042911565332200_bib45","doi-asserted-by":"crossref","first-page":"1192","DOI":"10.1109\/TASE.2018.2875145","article-title":"Variance-Minimization iterative matching method for free-form surfaces\u2014Part II: Experiment and analysis","volume":"16","author":"Xie","year":"2018","journal-title":"IEEE Transactions on Automation Science and Engineering"},{"issue":"5\u20138","key":"2021042911565332200_bib46","doi-asserted-by":"crossref","first-page":"3045","DOI":"10.1007\/s00170-017-1393-8","article-title":"Repair of defective 3D blade model based on deformation of adjacent non-defective cross-sectional curve","volume":"95","author":"Yu","year":"2018","journal-title":"The International Journal of Advanced Manufacturing Technology"},{"issue":"9\u201312","key":"2021042911565332200_bib47","doi-asserted-by":"crossref","first-page":"1781","DOI":"10.1007\/s00170-015-7232-x","article-title":"Reverse modeling strategy of aero-engine blade based on design intent","volume":"81","author":"Yun","year":"2015","journal-title":"The International Journal of Advanced Manufacturing Technology"},{"issue":"1","key":"2021042911565332200_bib48","doi-asserted-by":"crossref","first-page":"387","DOI":"10.1007\/s00170-015-8155-2","article-title":"Efficient measurement of aero-engine blade considering uncertainties in adaptive machining","volume":"86","author":"Zhang","year":"2016","journal-title":"The International Journal of Advanced Manufacturing Technology"},{"issue":"7\u20138","key":"2021042911565332200_bib49","doi-asserted-by":"crossref","first-page":"2995","DOI":"10.1007\/s00170-019-04801-z","article-title":"A repair strategy based on tool path modification for damaged turbine blade","volume":"106","author":"Zheng-Qing","year":"2020","journal-title":"The International Journal of Advanced Manufacturing Technology"}],"container-title":["Journal of Computational Design and Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/academic.oup.com\/jcde\/article-pdf\/8\/2\/740\/37562384\/qwab011.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"http:\/\/academic.oup.com\/jcde\/article-pdf\/8\/2\/740\/37562384\/qwab011.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,4,29]],"date-time":"2021-04-29T12:03:26Z","timestamp":1619697806000},"score":1,"resource":{"primary":{"URL":"https:\/\/academic.oup.com\/jcde\/article\/8\/2\/740\/6154366"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,2,28]]},"references-count":49,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2021,4,28]]}},"URL":"https:\/\/doi.org\/10.1093\/jcde\/qwab011","relation":{},"ISSN":["2288-5048"],"issn-type":[{"value":"2288-5048","type":"electronic"}],"subject":[],"published-other":{"date-parts":[[2021,4]]},"published":{"date-parts":[[2021,2,28]]}}}