Deformation Detection of the Centroid Axes for Beams with Variable Cross-Sections Based on Point Cloud Data
Abstract
1. Introduction
- Improved k-d tree ordering boundary extraction algorithm: For sparse boundary point clouds, an improved k-d tree ordering method is proposed for boundary extraction. By introducing a starting point constraint strategy based on convex hull analysis and a dynamic isolated noise point removal mechanism, it effectively solves the problems of erroneous boundary paths and self-intersection caused by point cloud missing and isolated noise points, enabling reliable reconstruction of closed polygons from incomplete boundary contours.
- Boundary-constrained Delaunay triangulation centroid calculation algorithm: To accurately calculate the centroid of concave cross-sections, a ray casting-based boundary-constrained Delaunay triangulation algorithm is proposed. This method confines the triangulation within the valid cross-sectional boundary, excludes the influence of invalid triangles in concave regions by judging whether the centroids of triangulated triangles lie inside or outside the boundary polygon, and thus precisely calculates the centroid for cross-sections of any shape (convex or concave).
- Convex hull centroid-driven adaptive normal iterative point cloud slicing method: For members with variable cross-sections and deformations, an adaptive slicing strategy is proposed. This method dynamically and iteratively updates the normal of subsequent slicing planes using the convex hull centroid obtained from historical slices, ensuring the slicing direction approximately follows the actual local axial direction of the member. This fundamentally reduces the cumulative centroid error caused by fixed slicing directions in areas of cross-sectional transition and exhibits good robustness to member deformation.
2. Centroid Extraction of Cross-Sectional Point Cloud
2.1. Improved k-d Tree Ordering Boundary Extraction Algorithm
- Constraint on the starting point for k-d tree ordering. As shown in Figure 3, to avoid boundary extraction errors caused by point cloud missing, the starting point for k-d tree ordering needs to be constrained to the location with the largest gap in the point cloud. The minimum convex set containing all sparse boundary contour point clouds —that is, the convex hull of the point cloud—is calculated using Graham’s scan method [34]. The convex hull of the point cloud forms a convex polygon. Its edges are sorted in descending order based on their lengths. For each edge, one of its two endpoints is randomly selected and stored in the starting point list following the edge sorting order. Since the location corresponding to the longest edge of the convex hull generally coincides with the area of the largest point cloud gap, the first point in is chosen as the starting point for k-d tree ordering. An empty ordered boundary point list is created, and is added to it. Then, is removed from .
- Removal of isolated noise points. The nearest neighbor to in is found using k-d tree nearest neighbor search. is added to and removed from . is then updated as the new starting point . Next, to determine whether isolated noise points exist locally at the current sorting position, the last ordered points in are used. As shown in Figure 4, a circle is drawn with the line connecting the two farthest points among these ordered points as its diameter. If the number of ordered points is less than , the circle is drawn using the two farthest points among all ordered points. If any point in lies within this circle, it is identified as an isolated point, excluded from the ordering, and removed from .
- Iterative loop. Step 2 is repeated until becomes an empty set. Connecting the points in sequentially from the first to the last, and finally closing the loop between the last and first points, yields the boundary of the sparse boundary contour point cloud.
- Boundary intersection check. If the extracted boundary of the sparse boundary contour point cloud has intersection points other than the endpoints of adjacent boundary segments, the boundary is considered invalid. In this case, the next point in the starting point list is selected as the new starting point for k-d tree ordering. Steps 1, 2, 3, and 4 are repeated to reorder the points until a boundary is obtained that has no intersection points except at the endpoints of adjacent segments.
2.2. Boundary-Constrained Delaunay Triangulation Centroid Calculation Algorithm
- Extract the concave boundary of the two-dimensional planar projection points from the cross-sectional slice point cloud using the improved k-d tree ordering boundary extraction algorithm, and perform Delaunay triangulation. The set of concave boundary segments is denoted as (indicated by solid black line segments in Figure 8), and the set of centroids of the triangulated triangles is denoted as (indicated by solid green points in Figure 8).
- Select any point from . Starting from , construct a horizontal ray in the positive direction of the horizontal axis (the positive X-axis in Figure 8).
- Select any boundary segment from , with endpoint coordinates and . Determine whether condition is satisfied: the point lies within the horizontal range defined by and , as given by Equation (1). If condition is satisfied, then and do not intersect. Proceed directly to end the intersection check for . If condition is not satisfied, the line must intersect . Then, determine whether condition is satisfied: the intersection point of and lies to the right of , as given by Equation (2). If condition is satisfied, and intersect at one point. If condition is not satisfied, and do not intersect. End the intersection check for .
- Repeat Step 3 to traverse all other boundary segments in and determine their intersections with . If the total number of intersections between and all boundary segments in is odd, then lies inside the concave boundary. The centroid calculation coefficient in Equation (3) is set to 1. If the total number of intersections is even, then lies outside the concave boundary. The centroid calculation coefficient is set to 0.
- Repeat Steps 2, 3, and 4 to traverse all other centroid points in and determine their intersections with all boundary segments in .
3. Deformation Detection of Member Centroid Axis
3.1. Point Cloud Slicing Requirement
3.2. Convex Hull Centroid-Driven Adaptive Normal Iterative Point Cloud Slicing Method
- Initialize the starting point and direction for point cloud slicing using the centroid and normal vector of the member’s first cross-section. The normal vector is obtained by applying RANSAC plane fitting to the point cloud of the first cross-section. The centroid is derived through boundary-constrained Delaunay triangulation centroid calculation.
- Determine the normal vector of the new point cloud slicing plane . For the second slicing plane onward, the normal vector is defined as the direction of the vector , which connects the convex hull centroids and obtained from the previous two slices and via Delaunay triangulation. For the second slice, the normal vector remains the initial direction.
- Define a point on the new slicing plane . Translate the convex hull centroid from the previous slice along the normal vector by the slicing interval distance to obtain the point .
- Construct the slicing plane and extract the new point cloud slice . Form the slicing plane using the point and normal vector . Extract points within half of the slice thickness on either side of as the new point cloud slice . Compute the convex hull centroid of slice .
- Iterate steps 2, 3 and 4 until the slicing plane exceeds the bounds of the member’s point cloud model. The iteration terminates when the condition is satisfied, where represents the centroid of the final cross-section.
3.3. Experimental Validation of the Point Cloud Slicing Method
3.3.1. Slicing Effectiveness
3.3.2. Influence of Different Parameters
3.3.3. Deformation Robustness of the Slicing Method
4. Case Study
4.1. Project Overview
4.2. Deformation Detection
5. Conclusions
- The improved k-d tree ordering boundary extraction algorithm exhibits strong robustness. The proposed start-point constraint and dynamic isolated noise point removal strategies effectively handle local point cloud missing caused by occlusion and isolated points arising from scanning noise. They reliably reconstruct sparse and incomplete boundary contour point clouds into correct closed polygons, laying a solid foundation for subsequent geometric computations.
- The boundary-constrained Delaunay triangulation centroid calculation algorithm ensures accuracy for concave cross-sections. By integrating a boundary constraint mechanism based on ray casting, invalid triangular facets located in non-sectional concave regions are accurately identified and excluded. This enables precise centroid calculation for cross-sections of any complex shape—convex, concave, or containing holes—overcoming the inherent bias of traditional convex hull methods when applied to concave sections.
- The convex hull centroid-driven adaptive normal iterative slicing method significantly improves the overall accuracy and adaptability of centroid axis extraction. This method iteratively updates the slicing direction using historical centroid information, allowing the slicing plane to adaptively conform to the actual local geometric orientation of the member. Experimental results show that compared to traditional fixed-direction slicing, this method reduces centroid extraction errors in cross-sectional transition regions by approximately two orders of magnitude. Furthermore, it demonstrates excellent robustness to member deformation, with its accuracy being minimally affected by increasing deformation magnitudes.
- The integrated methodology is validated as effective in real-world engineering and achieves millimeter-level accuracy. In the deformation detection case study of the UHPC cantilever beams at the Shanghai Grand Opera House, the method successfully processed point clouds of beam-like members with complex and variable cross-sections featuring hollowed webs and tapered widths, obtaining centroid axis deformation results for all members across multiple construction phases. The results not only clearly reveal the deformation patterns of the structure before and after the removal of temporary supports, providing critical data for construction control, but also, through comparison with high-accuracy total station measurements, confirm that the method possesses absolute measurement accuracy at the millimeter level, meeting the stringent requirements of engineering deformation detection.
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Abbreviations
| UHPC | Ultra-high-performance concrete |
| PCA | Principal component analysis |
| RANSAC | Random sample consensus |
References
- Shen, C.; Xia, Y.; Liu, Y.; Chen, J.; Shi, S.; Zhang, K.; Li, X. An independent axis method for cross-section extraction of shield tunnel based on point cloud. KSCE J. Civ. Eng. 2025, 29, 100008. [Google Scholar] [CrossRef]
- Lu, Z.; Gong, H.; Jin, Q.; Hu, Q.; Wang, S. A Transmission Tower Tilt State Assessment Approach Based on Dense Point Cloud from UAV-Based LiDAR. Remote Sens. 2022, 14, 408. [Google Scholar] [CrossRef]
- Pan, R.; Dan, D.; Li, Y. Identification of main cable shape of suspension bridge based on 3D point cloud. In Proceedings of the 12th International Conference on Bridge Maintenance, Safety and Management, IABMAS 2024, Copenhagen, Denmark, 24–28 June 2024; pp. 2520–2527. [Google Scholar]
- Liu, J.; Fu, L.; Cheng, G.; Li, D.; Zhou, J.; Cui, N.; Chen, Y.F. Automated BIM Reconstruction of Full-Scale Complex Tubular Engineering Structures Using Terrestrial Laser Scanning. Remote Sens. 2022, 14, 1659. [Google Scholar] [CrossRef]
- Feng, Y.; Feng, S.-J.; Zhang, X.-L.; Kong, Q.-Z.; Zhao, Y. Automatic deformation detection of metro tunnels via point cloud segmentation and geometric analysis. Autom. Constr. 2026, 181, 106657. [Google Scholar] [CrossRef]
- Lyu, Y.; Tong, J.; Zhang, J.; Yu, Z.; Tian, Y. Highly Accurate and Automated Point Cloud Registration for Full-Field Deformation Measurement and Construction Quality Inspection of a Steel-Concrete Composite Bridge Pier. IEEE Trans. Instrum. Meas. 2025, 74, 1014217. [Google Scholar] [CrossRef]
- Zou, J.; Xie, X.; Zhou, B.; Zhang, M.; Zhao, Y. A BIM-Construction Interaction Method for Construction Monitoring Based on Laser Scanning Point Cloud. Struct. Control Health Monit. 2025, 2025, 9918445. [Google Scholar] [CrossRef]
- Zhang, H.; Liu, Y.; Zhong, H.; Huang, Z.; Du, R.; Tang, Y.; Cao, Y.; Wang, Y. Multimodal Fusion Network for Power Tower Semantic Segmentation and Inclination Detection. IEEE Trans. Ind. Inf. 2025, 21, 7564–7574. [Google Scholar] [CrossRef]
- Zhang, Y.; Ren, X.; Zhang, J.; Ma, Z. A Method for Deformation Detection and Reconstruction of Shield Tunnel Based on Point Cloud. J. Constr. Eng. Manag. 2024, 150, 04024006. [Google Scholar] [CrossRef]
- Zhou, M.; Qin, Y.; Xie, Q.; Song, Q.; Lin, S.; Qin, L.; Zhou, Z.; Wu, G.; Yan, P. Tilt Monitoring of Super High-Rise Industrial Heritage Chimneys Based on LiDAR Point Clouds. Buildings 2025, 15, 3046. [Google Scholar] [CrossRef]
- Liu, H.; Cui, L. Analysis of vertical tank vertical deformation based on machine learning and point cloud data. In Proceedings of the MLPRAE 2024: The International Conference on Machine Learning, Pattern Recognition and Automation Engineering, New York, NY, USA, 7–9 August 2024; pp. 60–63. [Google Scholar]
- Cao, Z.; Chen, D.; Shi, Y.; Zhang, Z.; Jin, F.; Yun, T.; Xu, S.; Kang, Z.; Zhang, L. A Flexible Architecture for Extracting Metro Tunnel Cross Sections from Terrestrial Laser Scanning Point Clouds. Remote Sens. 2019, 11, 297. [Google Scholar] [CrossRef]
- Zhang, W.; Li, Y.; Huang, X.; Xiang, H.; Gao, J.; Zhang, F.; Niu, W. A Dual-Symmetry-Aware Method for Tilt Assessment on Chinese Ancient Pagodas: A Case Study on Yunyan Temple Pagoda. Trans. GIS 2026, 30, e70183. [Google Scholar] [CrossRef]
- Yang, L.; Cheng, J.C.P.; Wang, Q. Semi-automated generation of parametric BIM for steel structures based on terrestrial laser scanning data. Autom. Constr. 2020, 112, 103037. [Google Scholar] [CrossRef]
- Xue, T.; Zou, J.-C.; Huang, S. Complex Building Laser Measurement Modelling Based on Intelligently Computed 3D Point Cloud Data. J. Netw. Intell. 2024, 9, 1179–1195. [Google Scholar]
- Yi, C.; Lu, D.; Xie, Q.; Xu, J.; Wang, J. Tunnel Deformation Inspection via Global Spatial Axis Extraction from 3D Raw Point Cloud. Sensors 2020, 20, 6815. [Google Scholar] [CrossRef]
- Zhu, J.; Huang, Z.; Wang, D.; Liu, P.; Jiang, H.; Du, X. Automated Recognition and Measurement of Corrugated Pipes for Precast Box Girder Based on RGB-D Camera and Deep Learning. Sensors 2025, 25, 2641. [Google Scholar] [CrossRef]
- Xu, X.; Yang, H.; Neumann, I. A feature extraction method for deformation analysis of large-scale composite structures based on TLS measurement. Compos. Struct. 2018, 184, 591–596. [Google Scholar] [CrossRef]
- Camara, M.; Wang, L.; You, Z. Tunnel Cross-Section Deformation Monitoring Based on Mobile Laser Scanning Point Cloud. Sensors 2024, 24, 7192. [Google Scholar] [CrossRef]
- Weixing, W.; Weiwei, C.; Kevin, W.; Shuang, L. Extraction of tunnel center line and cross-sections on fractional calculus, 3D invariant moments and best-fit ellipse. Opt. Laser Technol. 2020, 128, 106220. [Google Scholar] [CrossRef]
- Smith, A.; Sarlo, R. Automated extraction of structural beam lines and connections from point clouds of steel buildings. Comput.-Aided Civ. Infrastruct. Eng. 2022, 37, 110–125. [Google Scholar] [CrossRef]
- Kyriazis, I.; Fudos, I.; Palios, L. Detecting features from sliced point clouds. In Proceedings of the 2nd International Conference on Computer Graphics Theory and Applications, GRAPP 2007, Barcelona, Spain, 8–11 March 2007; pp. 188–192. [Google Scholar]
- Yu, J.; Lv, D.; Tian, M.; Zhang, Y.; Lin, J.; Xu, F.; Shi, G. Automatic extraction of tunnel centerline and cross-sections from 3D point clouds. Eng. Res. Express 2022, 4, 015026. [Google Scholar] [CrossRef]
- Lei, P.; Chen, Z.; Tao, R.; Li, J.; Hao, Y. Boundary recognition of ship planar components from point clouds based on trimmed delaunay triangulation. Comput.-Aided Des. 2025, 178, 103808. [Google Scholar] [CrossRef]
- Boissonnat, J.-D. Geometric structures for three-dimensional shape representation. ACM Trans. Graph. 1984, 3, 266–286. [Google Scholar] [CrossRef]
- Dey, E.K. Roof Boundary Points Extraction from LiDAR Point Cloud Data Using Adaptive Neighbourhood-Based α-Shape Algorithm. IEEE Access 2025, 13, 163896–163906. [Google Scholar] [CrossRef]
- Dos Santos, R.C.; Galo, M.; Carrilho, A.C. Extraction of Building Roof Boundaries from LiDAR Data Using an Adaptive Alpha-Shape Algorithm. IEEE Geosci. Remote Sens. Lett. 2019, 16, 1289–1293. [Google Scholar] [CrossRef]
- Yunfan, L.; Guang, G.; Bo, C.; Liang, Z.; Yao, L. Building boundaries extaction from point clouds using dual-threshold Alpha Shapes. In Proceedings of the 2015 23rd International Conference on Geoinformatics, Wuhan, China, 19–21 June 2015; pp. 1–4. [Google Scholar]
- Fu, Y.; Zhu, Y. Adaptive threshold α-shapes algorithm for extracting boundary points of laser targets. In Proceedings of the Fifth International Conference on Digital Signal and Computer Communications (DSCC 2025), Changchun, China, 11–13 April 2025; p. 1365304. [Google Scholar]
- Wang, M.; Yang, G.; Zhang, X.; Lu, L. Research on Rapid Extraction Method of Building Boundary Based on LIDAR Point Cloud Data. In Proceedings of the Geo-Spatial Knowledge and Intelligence, Singapore, 18–20 November 2017; pp. 403–413. [Google Scholar]
- Zhu, J.; Yue, X.; Huang, J.; Huang, Z. Intelligent Point Cloud Edge Detection Method Based on Projection Transformation. Wirel. Commun. Mob. Comput. 2021, 2021, 2706462. [Google Scholar] [CrossRef]
- Wang, Y.; Ewert, D.; Schilberg, D.; Jeschke, S. Edge extraction by merging 3D point cloud and 2D image data. In Proceedings of the 2013 10th International Conference and Expo on Emerging Technologies for a Smarter World, CEWIT 2013, Melville, NY, USA, 21–22 October 2013. [Google Scholar]
- Zhao, W.; Zhang, D.; Li, D.; Zhang, Y.; Ling, Q. Optimized GICP registration algorithm based on principal component analysis for point cloud edge extraction. Meas. Control 2024, 57, 77–89. [Google Scholar] [CrossRef]
- Graham, R.L. An efficient algorith for determining the convex hull of a finite planar set. Inf. Process. Lett. 1972, 1, 132–133. [Google Scholar] [CrossRef]
- GB 50982-2014; Technical Code for Monitoring of Building and Bridge Structures. Ministry of Housing and Urban-Rural Development of the People’s Republic of China: Beijing, China, 2014.






















| Parameters | Values |
|---|---|
| 0.03~0.1 m | |
| Warning Level | ⓪ 1 | ① 2 |
|---|---|---|
| Level I | 3 | |
| Level II | ||
| Level III | ||
| Level IV |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Zou, J.; Li, Y.; Zhou, Y.; Xie, X.; Tang, G.; Xu, X. Deformation Detection of the Centroid Axes for Beams with Variable Cross-Sections Based on Point Cloud Data. Appl. Sci. 2026, 16, 2008. https://doi.org/10.3390/app16042008
Zou J, Li Y, Zhou Y, Xie X, Tang G, Xu X. Deformation Detection of the Centroid Axes for Beams with Variable Cross-Sections Based on Point Cloud Data. Applied Sciences. 2026; 16(4):2008. https://doi.org/10.3390/app16042008
Chicago/Turabian StyleZou, Jia, Yang Li, Yaojun Zhou, Xiongyao Xie, Genji Tang, and Xiaoming Xu. 2026. "Deformation Detection of the Centroid Axes for Beams with Variable Cross-Sections Based on Point Cloud Data" Applied Sciences 16, no. 4: 2008. https://doi.org/10.3390/app16042008
APA StyleZou, J., Li, Y., Zhou, Y., Xie, X., Tang, G., & Xu, X. (2026). Deformation Detection of the Centroid Axes for Beams with Variable Cross-Sections Based on Point Cloud Data. Applied Sciences, 16(4), 2008. https://doi.org/10.3390/app16042008
