Large-size curved surface structure flattening method and device, medium and product
By interpolation, NURBS fitting and Dijkstra search algorithm to determine geodesics, the problem of difficulty in flattening the cylinder surface and circular surface of the ship's outer plate in the prior art is solved, and high-precision three-dimensional curved surface expansion is achieved .
Patent Information
- Application Number
- CN202411534360.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-31
- Publication Date
- 2025-02-14
AI Technical Summary
The prior art is difficult to effectively flatten the cylindrical surfaces and circular tables of ship outer plates, resulting in the inability to effectively unfold the three-dimensional curved surfaces of ship outer plates, which in turn affects the processing accuracy.
By interpolation and NURBS fitting the point cloud data of the outer plate surface of the ship, the geodesics was determined by using the Dijkstra search algorithm, and the intermediate rib lines were determined according to the drawing method or calculation method, and then the grid points were expanded to obtain the surface expansion Flat data.
It realizes effective expansion of the three-dimensional curved surface of the ship's outer plate, improves processing accuracy, meets actual use needs, and improves calculation efficiency.
Smart Images

Figure CN119442476A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of ship design, and in particular to a method, equipment, medium and product for flattening a large-sized curved surface structure. Background Art
[0002] During the water and fire bending process of the ship's outer plate, the curvature of the surface will change, and the change in the curvature of the surface will change the spatial position of the rib line on the surface, which makes it difficult to locate the surface data of the rib line during the digital detection of the surface curvature. At this time, it is necessary to use the ship's outer plate surface flattening algorithm to establish a mapping relationship between the rib line data of the complex surface shape and the rib line data in the two-dimensional flattened state, so as to obtain the spatial position of the surface rib line data in the actual processing state of the outer plate.
[0003] The existing technology cannot effectively flatten cylindrical surfaces and truncated cone surfaces, and thus cannot effectively unfold the three-dimensional curved surface of the ship's outer plate. Based on the above problems, it is urgent to provide a method for flattening large-scale curved surface structures of ships, which can flatten cylindrical surfaces and truncated cone surfaces, and can effectively unfold the three-dimensional curved surface of the ship's outer plate, and the unfolding accuracy can meet the actual use requirements. Summary of the invention
[0004] The purpose of the present application is to provide a method, device, medium and product for flattening a large-size curved surface structure, which can effectively unfold the three-dimensional curved surface of the ship's outer plate.
[0005] To achieve the above objectives, this application provides the following solutions:
[0006] In a first aspect, the present application provides a large-size curved surface structure flattening method, the large-size curved surface structure flattening method comprising:
[0007] Interpolate the point cloud data of the ship's outer plate surface;
[0008] Perform NURBS fitting on the interpolated point cloud data to obtain the outer plate surface data;
[0009] According to the outer plate surface data, the Dijkstra search algorithm is used to determine the geodesic line;
[0010] Determine the rib curvature of the ship's shell plate by drawing or calculation, and then determine the middle rib line;
[0011] The geodesic lines and the middle rib lines are unfolded; based on the unfolded geodesic lines and the middle rib lines, the grid points are unfolded to obtain the surface flattening data.
[0012] Optionally, the interpolating the point cloud data of the ship's outer plate surface specifically includes:
[0013] Using the formula Determine interpolation points;
[0014] Among them, f(x) is the interpolation point x function, f(x i ) is the interpolation point x i Function, w i is the total weighting factor, w i =[w(d i )] 2 ×[1+w(θ i )],w(θ i ) is the direction weighting function from the interpolation point (x, y) to the selected data point, w(d i ) is the distance weighted function between the interpolation point (x, y) and the i-th observation point, and n is the number of interpolation points.
[0015] Alternatively, using the formula Determine the distance weighting function w(d i );
[0016] Using the formula Determine the interpolation point (x, y) to the selected data point δ i and the selected data point δ j The direction weighting function w(θ i );
[0017] Where R is the influence radius of the interpolation point (x, y), d i is the distance between the ith observation point and the interpolation point x. When w(d i ) is a hyperbola; when When w(d i ) is a parabola; when d i >R, w(d i )=0; t is the interpolation vector node.
[0018] Optionally, performing NURBS fitting on the interpolated point cloud data to obtain the outer plate surface data specifically includes:
[0019] The improved Shepard interpolation method is used to matrix the interpolated point cloud data;
[0020] According to the data after matrix processing, the outer plate surface data is obtained by parametric modeling based on the surface point cloud NURBS spline surface.
[0021] Optionally, the determining of the geodesic line by using a Dijkstra search algorithm according to the outer plate surface data specifically includes:
[0022] Perform unit meshing on the outer plate surface data;
[0023] According to the segmented data, an undirected graph structure is constructed; in the undirected graph structure, all valid cuboids in the segmented data are used as vertices of the graph, the lines between adjacent valid cuboids are used as edges, and the Euclidean distance between the center points of two valid cuboids is used as the weight of the edge; the valid cuboid is a cuboid containing scattered points of the point cloud;
[0024] The Dijkstra algorithm is used to determine the shortest path between the valid cuboid where the starting point of the geodesic is located and the valid cuboid where the end point of the geodesic is located on the undirected graph; each point on the shortest path corresponds to a valid cuboid;
[0025] Sampling is performed on the shortest path with a set number of valid cuboids as the sampling interval to determine a valid cuboid sequence;
[0026] Connect the center points of the valid cuboids in the valid cuboid sequence as the control vertices of the initial active curve;
[0027] Determines geodesics based on control vertices.
[0028] Optionally, the determining the rib curvature of the ship outer plate according to the drawing method or the calculation method, and then determining the middle rib line, specifically includes:
[0029] When the rib curvature of the ship's outer plate is calculated by the method, according to the law of similarity of triangles, the formula is used. Determine the rib curvature;
[0030] Where, s is the rib curvature, m is the length of the directrix between the rib line and its chord on the rib line diagram, L is the actual length of the directrix between two ribs when the outer plate is unfolded, k is the number of effective cuboids, and l is the length of the directrix between ribs.
[0031] In a second aspect, the present application provides a large-size curved surface structure flattening device, the large-size curved surface structure flattening device comprising:
[0032] Interpolation module, used to interpolate point cloud data of the ship's outer plate surface;
[0033] The outer plate surface data determination module is used to perform NURBS fitting on the interpolated point cloud data to obtain the outer plate surface data;
[0034] A geodesic determination module is used to determine the geodesic using the Dijkstra search algorithm based on the outer plate surface data;
[0035] The middle frame line determination module is used to determine the frame curvature of the ship's outer plate according to a drawing method or a calculation method, and then determine the middle frame line;
[0036] The surface flattening data determination module is used to unfold the geodesic lines and the middle rib lines; and based on the unfolded geodesic lines and the middle rib lines, the grid points are unfolded to obtain the surface flattening data.
[0037] In a third aspect, the present application provides a computer device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the large-size curved surface structure flattening method.
[0038] In a fourth aspect, the present application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method for flattening a large-size curved surface structure.
[0039] In a fifth aspect, the present application provides a computer program product, including a computer program, which implements the large-size curved surface structure flattening method when executed by a processor.
[0040] According to the specific embodiments provided in this application, this application has the following technical effects:
[0041] The present application provides a large-size curved surface structure flattening method, equipment, medium and product, which determines geodesics based on outer plate surface data by using Dijkstra search algorithm; determines the rib curvature of the ship outer plate according to a drawing method or a calculation method, and then determines the middle rib line; unfolds the geodesics and the middle rib line; and unfolds the grid points based on the unfolded geodesics and the middle rib line to obtain the curved surface flattening data, which can unfold the cylindrical surface and the frustum, and can effectively unfold the three-dimensional curved surface of the ship outer plate, the unfolding accuracy meets the actual use needs, meets the outer plate processing technology requirements, and improves the calculation efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0043] Figure 1 This is a schematic diagram of a process for flattening a large-size curved surface structure in one embodiment of the present application;
[0044] Figure 2 Schematic diagram of the parametric modeling process of NURBS spline curves for surface point clouds;
[0045] Figure 3 This is a schematic diagram of the method of obtaining the rib curvature by graphical method;
[0046] Figure 4 This is a schematic diagram of geodesic expansion;
[0047] Figure 5 It is a schematic diagram of the intersection of the geodesic line and the rib line;
[0048] Figure 6 This is a schematic diagram of the middle rib line expansion;
[0049] Figure 7 Schematic diagram of expanded grid points. DETAILED DESCRIPTION
[0050] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0051] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, the present application is further described in detail below with reference to the accompanying drawings and specific implementation methods.
[0052] In an exemplary embodiment, Figure 1 As shown, a method for flattening a large-size curved surface structure is provided, which is executed by a computer device, and can be executed by a computer device such as a terminal or a server alone, or by a terminal and a server together. In the embodiment of the present application, the method includes the following S101 to S105. Among them:
[0053] S101, interpolating point cloud data of the ship's outer plate surface;
[0054] S101 specifically includes:
[0055] Using the formula Determine interpolation points;
[0056] Among them, f(x) is the interpolation point x function, f(x i ) is the interpolation point x i Function, w i is the total weighting factor, w i It can take into account the impact of the number, point spacing and direction of ship shell data points on (x, y); i =[w(d i )] 2 ×[1+w(θ i )],w(θ i ) is the direction weighting function from the interpolation point (x, y) to the selected data point, w(d i) is the distance weighted function between the interpolation point (x, y) and the i-th observation point, and n is the number of interpolation points.
[0057] Using the formula Determine the distance weighting function w(d i ); distance weighting function w(d i ) can consider the adjacent point set of the hull outer plate and the spatial direction of the data points as a finite number of sampling points, can be applied to data in the multidimensional space domain, and reflect the influence of the distance between the data points according to the different distances between the observation point and the interpolation point x;
[0058] Using the formula Determine the interpolation point (x, y) to the selected data point δ i and the selected data point δ j The direction weighting function w(θ i ); Directional weighting function w(θ i ) can take into account the influence of the normal direction of the ship's shell data point on all possible angles formed by each point with all other points;
[0059] Where R is the influence radius of the interpolation point (x, y), d i is the distance between the ith observation point and the interpolation point x. When w(d i ) is a hyperbola; when When w(d i ) is a parabola; when d i >R, w(d i )=0; t is the interpolation vector node.
[0060] S102, performing NURBS fitting on the interpolated point cloud data to obtain outer plate surface data;
[0061] S102 specifically includes:
[0062] The improved Shepard interpolation method is used to matrix the interpolated point cloud data. According to the data after matrix processing, the outer plate surface data is obtained by parametric modeling based on the surface point cloud NURBS spline surface.
[0063] The improved Shepard interpolation method is used to process the point cloud data, so that the interpolation points basically coincide with the original ship outer plate surface point cloud, ensuring a high interpolation accuracy; at the same time, by changing the size of the interpolation point spacing, the number of NURBS spline surface control points can be controlled, which can improve the solution efficiency of the mapping algorithm. The specific process of parametric modeling of NURBS spline surface based on surface point cloud is as follows: Figure 2 shown.
[0064] S103, determining the geodesic line using the Dijkstra search algorithm according to the outer plate surface data;
[0065] S103 specifically includes:
[0066] S31, perform unit mesh division on the surface data of the outer plate; use three sets of parallel planes perpendicular to the three coordinate axes x, y, and z to evenly divide the point cloud data, with different step sizes in the x, y, and z directions, to obtain several cuboids. Among them, the cuboid containing scattered points in the point cloud is defined as a valid cuboid. By sorting the valid cuboids, each valid cuboid is given a serial number. Let the serial number of the valid cuboid where the starting point of the given geodesic is located be N0, and the serial number of the valid cuboid where the end point is located be N1;
[0067] S32, constructing an undirected graph structure according to the segmented data; in the undirected graph structure, all valid cuboids in the segmented data are used as vertices of the graph, the lines between adjacent valid cuboids are used as edges, and the Euclidean distance between the center points of two valid cuboids is used as the weight of the edge;
[0068] S33, using the Dijkstra algorithm to determine the shortest path between the valid cuboid N0 where the geodesic starting point is located and the valid cuboid N1 where the geodesic end point is located on the undirected graph; each point on the shortest path corresponds to a valid cuboid;
[0069] S34, sampling is performed on the shortest path with a set number of valid cuboids as the sampling interval to determine a valid cuboid sequence;
[0070] S35, connecting the center points of the valid cuboids in the valid cuboid sequence as the control vertices of the initial active curve;
[0071] S36, determining a geodesic according to the control vertex. For a ship outer plate, the shortest path between two points on the surface of the ship outer plate is the geodesic of the ship outer plate;
[0072] S104, determining the rib curvature of the ship's outer plate according to a drawing method or a calculation method, and then determining the middle rib line;
[0073] The rib curvature of the ship's shell plate can be determined by graphical method or calculation method. Figure 3 Shown is the method of calculating the rib curvature by graphical method. Figure 3 The figure shows the spatial condition of the outer plate within one rib distance, where: and It is the longitudinal seam of the outer plate. It is the directrix made when unfolding the outer plate (equivalent to the generatrix of the cylindrical surface). yes The projection line on the rib line diagram, It is the string line corresponding to the #3 rib line, the string line The normal plane of the outer plate surface is The intersection of the normal plane and the plane of the directrix In space perpendicular to The length s is the rib curvature of rib #3.
[0074] When the rib curvature of the ship's outer plate is calculated by the method, according to the law of similarity of triangles, the formula is used. Determine the rib curvature;
[0075] Where, s is the rib curvature, m is the length of the directrix between the rib line and its chord on the rib line diagram, L is the actual length of the directrix between two ribs when the outer plate is unfolded, k is the number of effective cuboids, and l is the length of the directrix between ribs.
[0076] S105, unfolding the geodesic lines and the middle rib lines; and unfolding the grid points based on the unfolded geodesic lines and the middle rib lines to obtain surface flattening data.
[0077] The specific process of geodesic expansion is as follows: determine a straight line as the geodesic on the expansion diagram. Take the maximum rib curvature value s from the middle point to the left and get Figure 4 The intersection of the middle rib line and the geodesic is shown. The actual length of each segment of the geodesic is transferred to the unfolded geodesic to obtain the intersection points of the geodesic and the rib line, such as Figure 5 shown.
[0078] Figure 5 Middle rib line length
[0079] The specific process of middle rib expansion is as follows: take the midpoint of the geodesic line as A, draw a perpendicular line along the midpoint, and the expansion of the middle rib line is based on the rib curvature s i , ensure that the actual length from the node to O0 is equal to expand it. Each segment can be approximately regarded as a right triangle, and the length of the hypotenuse can be approximately regarded as the actual length of the corresponding middle rib line and recorded as the actual length of the middle rib line
[0080] The y coordinate of the corresponding point is calculated by the Pythagorean theorem:
[0081]
[0082] Repeat the above calculation steps to obtain the expansion points of the middle rib line, and connect the calculated points through a smooth curve to obtain the expansion diagram of the middle rib line. Figure 6 shown.
[0083] Based on the developed geodesic and the middle rib line, the grid points are expanded.i+1,j is the center of the circle, A i+1,j With A i+1,j+1 The actual length between them is the radius r1 to make a circle; i,j+1 is the center of the circle, A i,j+1 With A i+1,j+1 Draw a circle with the actual length of radius r2.
[0084]
[0085] Where x', y', z' are the spatial coordinates of the corresponding points.
[0086] A i+1,j With A i,j+1 The distance between them is L, the slope is K1, and the slope of the straight line between the intersection points of the two circles is K2.
[0087]
[0088]
[0089] The intersection of the two circles can be solved as:
[0090]
[0091] By judging the x-coordinate values of the two intersection points, we can get the value of point A. i+1,j The intersection points with similar x-coordinate values are:
[0092] l1=|x c -x i+1 |;
[0093] l2=|x d -x i+1 |;
[0094] If l1<l2, then take point x c ,y c ; If l1>l2, then take point x d ,y d This intersection is point A on the expanded diagram. i+1,j+1 The grid points are expanded as Figure 7 shown.
[0095] Based on the same inventive concept, the embodiment of the present application also provides a large-size curved surface structure flattening device for implementing the large-size curved surface structure flattening method involved above. The implementation solution provided by the device to solve the problem is similar to the implementation solution recorded in the above method, so the specific limitations in one or more large-size curved surface structure flattening device embodiments provided below can refer to the limitations of the large-size curved surface structure flattening method above, and will not be repeated here.
[0096] In an exemplary embodiment, a large-size curved structure flattening device is provided, comprising:
[0097] Interpolation module, used to interpolate point cloud data of the ship's outer plate surface;
[0098] The outer plate surface data determination module is used to perform NURBS fitting on the interpolated point cloud data to obtain the outer plate surface data;
[0099] A geodesic determination module is used to determine the geodesic using the Dijkstra search algorithm based on the outer plate surface data;
[0100] The middle frame line determination module is used to determine the frame curvature of the ship's outer plate according to a drawing method or a calculation method, and then determine the middle frame line;
[0101] The surface flattening data determination module is used to unfold the geodesic lines and the middle rib lines; and based on the unfolded geodesic lines and the middle rib lines, the grid points are unfolded to obtain the surface flattening data.
[0102] In an exemplary embodiment, a computer device is provided, which may be a server or a terminal. The computer device includes a processor, a memory, an input / output interface (I / O for short) and a communication interface. The processor, the memory and the input / output interface are connected via a system bus, and the communication interface is connected to the system bus via the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal via a network connection. When the computer program is executed by the processor, a large-size curved surface structure flattening method is implemented.
[0103] In an exemplary embodiment, a computer-readable storage medium is provided, storing a computer program, and when the computer program is executed by a processor, the steps in the above method embodiments are implemented.
[0104] In an exemplary embodiment, a computer program product is provided, including a computer program, and when the computer program is executed by a processor, the steps in the above method embodiments are implemented.
[0105] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.
[0106] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM may be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM).
[0107] The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. The non-relational database may include a distributed database based on blockchain, etc., but is not limited thereto. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but is not limited thereto.
[0108] In this application, all actions to obtain signals, information or data are carried out in compliance with the relevant data protection laws and policies of the country where they are located and with the authorization given by the owner of the corresponding device.
[0109] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0110] This article uses specific examples to illustrate the principles and implementation methods of this application. The description of the above embodiments is only used to help understand the method and core ideas of this application. At the same time, for those skilled in the art, according to the ideas of this application, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as limiting this application.
Claims
1. A method for flattening a large-size curved surface structure, characterized in that: The large-size curved surface structure flattening method comprises: Interpolate the point cloud data of the ship's outer plate surface; Perform NURBS fitting on the interpolated point cloud data to obtain the outer plate surface data; According to the outer plate surface data, the Dijkstra search algorithm is used to determine the geodesic line; Determine the rib curvature of the ship's shell plate by drawing or calculation, and then determine the middle rib line; The geodesic lines and the middle rib lines are unfolded; based on the unfolded geodesic lines and the middle rib lines, the grid points are unfolded to obtain the surface flattening data.
2. The method for flattening a large-size curved surface structure according to claim 1, characterized in that: The interpolation of the point cloud data of the ship's outer plate surface specifically includes: Using the formula Determine interpolation points; Among them, f(x) is the interpolation point x function, f(x i ) is the interpolation point x i Function, w i is the total weighting factor, w i =[w(d i )] 2 ×[1+w(θ i )],w(θ i ) is the direction weighting function from the interpolation point (x, y) to the selected data point, w(d i ) is the distance weighted function between the interpolation point (x, y) and the i-th observation point, and n is the number of interpolation points.
3. The method for flattening a large-size curved surface structure according to claim 2, characterized in that: Using the formula Determine the distance weighting function w(d i ); Using the formula Determine the interpolation point (x, y) to the selected data point δ i and the selected data point δ j The direction weighting function w(θ i ); Where R is the influence radius of the interpolation point (x, y), d i is the distance between the ith observation point and the interpolation point x. When w(d i ) is a hyperbola; when When w(d i ) is a parabola; when d i >R, w(d i )=0; t is the interpolation vector node.
4. The method for flattening a large-size curved surface structure according to claim 1, characterized in that: The NURBS fitting is performed on the interpolated point cloud data to obtain the outer plate surface data, specifically including: The improved Shepard interpolation method is used to matrix the interpolated point cloud data; According to the data after matrix processing, the outer plate surface data is obtained by parametric modeling based on the surface point cloud NURBS spline surface.
5. The method for flattening a large-size curved surface structure according to claim 1, characterized in that: Determining the geodesic line using the Dijkstra search algorithm according to the outer plate surface data specifically includes: Perform unit meshing on the outer plate surface data; According to the segmented data, an undirected graph structure is constructed; in the undirected graph structure, all valid cuboids in the segmented data are used as vertices of the graph, the lines between adjacent valid cuboids are used as edges, and the Euclidean distance between the center points of two valid cuboids is used as the weight of the edge; the valid cuboid is a cuboid containing scattered points of the point cloud; The Dijkstra algorithm is used to determine the shortest path between the valid cuboid where the starting point of the geodesic is located and the valid cuboid where the end point of the geodesic is located on the undirected graph; each point on the shortest path corresponds to a valid cuboid; Sampling is performed on the shortest path with a set number of valid cuboids as the sampling interval to determine a valid cuboid sequence; Connect the center points of the valid cuboids in the valid cuboid sequence as the control vertices of the initial active curve; Determines geodesics from control vertices.
6. The method for flattening a large-size curved surface structure according to claim 1, characterized in that: Determining the rib curvature of the ship's outer plate according to the drawing method or calculation method, and then determining the middle rib line, specifically includes: When the rib curvature of the ship's outer plate is calculated by the method, according to the law of similarity of triangles, the formula is used. Determine the curvature of the ribs; Where, s is the rib curvature, m is the length of the directrix between the rib line and its chord on the rib line diagram, L is the actual length of the directrix between two ribs when the outer plate is unfolded, k is the number of effective cuboids, and l is the length of the directrix between ribs.
7. A large-size curved surface structure flattening device, characterized in that: The large-size curved surface structure flattening device comprises: Interpolation module, used to interpolate point cloud data of the ship's outer plate surface; The outer plate surface data determination module is used to perform NURBS fitting on the interpolated point cloud data to obtain the outer plate surface data; A geodesic determination module is used to determine the geodesic using the Dijkstra search algorithm based on the outer plate surface data; The middle frame line determination module is used to determine the frame curvature of the ship's outer plate according to a drawing method or a calculation method, and then determine the middle frame line; The surface flattening data determination module is used to unfold the geodesic lines and the middle rib lines; and based on the unfolded geodesic lines and the middle rib lines, the grid points are unfolded to obtain the surface flattening data.
8. A computer device comprising: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the large-size curved surface structure flattening method according to any one of claims 1 to 6.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the large-size curved surface structure flattening method described in any one of claims 1 to 6 is implemented.
10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the large-size curved surface structure flattening method described in any one of claims 1 to 6 is implemented.
Citation Information
Cited By
Longitudinal line construction method based on CATIA-V6 software
CN122365727A
Longitudinal bone line construction method based on CATIA-V6 software
CN122365727B