A method, system, device and medium for three-dimensional modeling of a denture base

By generating a connector structure that adapts to the surface of the dental model, the problem of poor fit of the denture framework in the prior art is solved, improving wearing comfort and stability, and enabling flexible adjustment of the functionality and mechanical strength of the connector.

CN120726263BActive Publication Date: 2025-11-07CHANGSHU INSTITUTE OF TECHNOLOGY
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511183907.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-08-22
Publication Date
2025-11-07
Estimated Expiration
2045-08-22

AI Technical Summary

Technical Problem

Existing removable partial denture framework designs do not fully consider the local curvature changes on the surface of the dental model, resulting in poor fit between the connector and the dental model, which can easily lead to gaps or stress concentrations, affecting wearing comfort and long-term stability.

Method used

By acquiring a three-dimensional dental model, three-dimensional models of multiple denture framework components are generated. Based on the connection relationship of linear or planar structures, three-dimensional splines are generated to construct connectors. The connectors are extended along the splines and offset operations are performed to form a connector structure that adapts to the surface of the dental model. Boolean operations are then used to fuse the components.

Benefits of technology

The functionality and wearing comfort of the connection structure have been improved, ensuring that the connector fits well with the denture framework components and the dental model, and the mechanical strength can be flexibly adjusted to meet different clinical needs and prevent dentures from moving or falling out.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120726263B_ABST
    Figure CN120726263B_ABST
Patent Text Reader

Abstract

The present application relates to a kind of three-dimensional modeling method, system, equipment and medium of denture support.The method includes: obtaining three-dimensional dental model;Generate the three-dimensional model of multiple denture support components fitted on three-dimensional dental model;Determine the connection relationship between denture support components, wherein the connection relationship includes the first connection relationship realized by the first connecting body of linear structure, or the second connection relationship realized by the second connecting body of surface structure;Based on the first three-dimensional spline line of the path or shape of the first connecting body or the second connecting body in three-dimensional space is generated;According to the first three-dimensional spline line, the first connecting body or the second connecting body is constructed;The first connecting body or the second connecting body is fused with corresponding denture support component, to form integrated denture support structure.The present application improves functional adaptability and wearing comfort;By adjusting bias parameter, the mechanical strength of connecting body can be flexibly controlled, to meet clinical needs.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of oral digital technology, in particular to a three-dimensional modeling method, system, device and medium for a denture support. BACKGROUND

[0002] In the field of oral medicine, tooth loss is one of the most common oral diseases. Fixed bridges, removable partial dentures or implant dentures are usually used for repair. Among them, removable partial dentures are a kind of repair body that can be taken off by patients, which are used to repair partial tooth loss. It is composed of several parts, including a support, a retainer, a connector, a base and artificial teeth, etc. These parts work together to restore the integrity of the dentition and the masticatory function. However, each patient with tooth loss has different tooth and jaw structures, and tooth loss is different, so it is necessary to design a removable partial denture according to the actual situation and needs of the patient.

[0003] The current design of the removable partial denture support relies on the experience of the designer to manually adjust the connector path and width according to experience. The traditional method does not fully consider the local curvature change of the tooth and jaw model surface, resulting in poor fit of the generated connector with the tooth and jaw model, easy to appear gap or stress concentration, affecting the wearing comfort and long-term stability of the denture, and the fixed width expansion method makes the connector lack enough support ability in the key stress area (such as the connection point with the denture support assembly), while in the area away from the connection point, it may cause material waste and mechanical performance redundancy due to excessive expansion. SUMMARY

[0004] In order to solve the above problems and defects, the present application provides the following implementation scheme:

[0005] A three-dimensional modeling method for a denture support, comprising the following steps:

[0006] Obtaining a three-dimensional tooth and jaw model;

[0007] Generating a three-dimensional model of a plurality of denture support assemblies fitted to the three-dimensional tooth and jaw model;

[0008] Determining the connection relationship between the denture support assemblies, wherein the connection relationship includes a first connection relationship realized by a linear structure of a first connector, or a second connection relationship realized by a planar structure of a second connector;

[0009] Generating a first three-dimensional spline line representing the path or shape of the first connector or the second connector in three-dimensional space based on the first connection relationship or the second connection relationship;

[0010] Constructing the first connector or the second connector according to the first three-dimensional spline line;

[0011] The first connector or the second connector is fused with the corresponding denture support component to form an integrated denture support structure.

[0012] Further, the step of constructing the first connector according to the first three-dimensional spline line specifically comprises the steps of:

[0013] Extending the first three-dimensional spline line to both sides in a direction of fitting the dental model to generate a strip-shaped three-dimensional surface that is adapted to the surface morphology of the dental model;

[0014] Performing a bias operation on the strip-shaped three-dimensional surface to form a structural entity with a preset thickness as the first connector.

[0015] Further, the step of extending the first three-dimensional spline line to both sides in a direction of fitting the dental model to generate a strip-shaped three-dimensional surface that is adapted to the surface morphology of the dental model specifically comprises:

[0016] Obtaining the size of the connection area of the first connector on its corresponding denture support component;

[0017] Based on the size, the first three-dimensional spline line is extended non-uniformly on one side close to the connection area to generate a strip-shaped three-dimensional surface with smooth edge transition.

[0018] Further, the step of extending the first three-dimensional spline line non-uniformly on one side close to the connection area to generate a strip-shaped three-dimensional surface with smooth edge transition specifically comprises:

[0019] Equidistantly sampling the first three-dimensional spline line to obtain a plurality of sampling points distributed along the first three-dimensional spline line;

[0020] Mapping the first three-dimensional spline line to a two-dimensional parameterized mesh corresponding to the three-dimensional dental model;

[0021] On the two-dimensional parameterized mesh, for each sampling point, a non-uniform extension operation is performed along its normal direction on the first three-dimensional spline line to obtain an extended line segment; wherein the closer the sampling point is to the connection area, the closer the length of the corresponding extended line segment approaches the size of the connection area;

[0022] Mapping the extended line segment back to the surface of the three-dimensional dental model to construct a strip-shaped three-dimensional surface with smooth edge transition that fits the dental model.

[0023] Further, the step of generating a first three-dimensional spline line representing the path or shape of the first connector or the second connector in three-dimensional space based on the first connection relationship or the second connection relationship comprises:

[0024] acquire a second three-dimensional spline line based on the position of the connection region of the first connector or the second connector on the corresponding denture frame assembly; wherein the second three-dimensional spline line corresponding to the first connector is an open spline line, and the second three-dimensional spline line corresponding to the second connector is a closed spline line;

[0025] map the three-dimensional type value points of the second three-dimensional spline line to the two-dimensional parameterized mesh of the three-dimensional dental model to generate a two-dimensional spline curve;

[0026] reverse map the intersection points of the two-dimensional spline curve and the two-dimensional parameterized mesh to the three-dimensional mesh surface of the three-dimensional dental model to generate a first three-dimensional spline line matched with the geometric features of the three-dimensional dental model.

[0027] Further, the step of "fusing the first connector with the corresponding denture frame assembly" specifically includes the steps of:

[0028] topologically matching the surface of the connection region of the first connector on the corresponding denture frame assembly and the surface of the first connector used for fusion with the connection region to adapt the geometric structures of the two to each other;

[0029] fuse the first connector with the corresponding denture frame assembly through Boolean operation to form a third integrated structure.

[0030] Further, the step of "fusing the second connector with the corresponding denture frame assembly" specifically includes the steps of:

[0031] define the corresponding surfaces on the second connector and the denture frame assembly fused therewith; wherein the surface of the second connector fitted to the three-dimensional dental model is defined as a first surface, the back surface of the first surface is defined as a second surface, the surface of the denture frame assembly fitted to the three-dimensional dental model is defined as a third surface, and the back surface of the third surface is defined as a fourth surface;

[0032] move the second connector by a preset offset distance in the direction of the outer normal vector of each vertex on the first surface or the second surface of the second connector, or move the denture frame assembly by a preset offset distance in the direction of the outer normal vector of each vertex on the third surface or the fourth surface of the denture frame assembly, record the positions of the moved vertices as moved reference points;

[0033] fuse the second connector with the corresponding denture frame assembly through Boolean operation based on the geometric structure of the moved second connector or the denture frame assembly to form a first integrated structure;

[0034] move the moved reference points in the first integrated structure in the opposite direction of the outer normal vector by the same offset distance to form a second integrated structure;

[0035] Performing fairing processing on the second integrated structure to remove geometric discontinuities generated in the fusion process.

[0036] A three-dimensional modeling system of a denture support for implementing the three-dimensional modeling method of the denture support described above, comprising:

[0037] A dental model acquisition unit for acquiring a three-dimensional dental model;

[0038] A denture support component construction unit for generating a three-dimensional model of a plurality of denture support components fitted to the three-dimensional dental model;

[0039] A connector construction unit for determining the connection relationship between the denture support components, wherein the connection relationship includes a first connection relationship realized by a first connector through a linear structure, or a second connection relationship realized by a second connector through a planar structure; generating a first three-dimensional spline line representing the path or shape of the first connector or the second connector in the three-dimensional space based on the first connection relationship or the second connection relationship; and constructing the first connector or the second connector according to the first three-dimensional spline line;

[0040] A support component fusion unit for fusing the first connector or the second connector with the corresponding denture support component to form an integrated denture support structure.

[0041] An electronic device comprising a memory and a processor; wherein the memory is used to store one or more computer instructions, wherein the one or more computer instructions are executed by the processor to implement the method steps described above.

[0042] A storage medium having computer instructions stored thereon; wherein the computer instructions are executed by a processor to implement the method steps described above.

[0043] Compared with the prior art, the beneficial effects of the present application are:

[0044] By extending to both sides in the direction of fitting to the dental model along the first three-dimensional spline line, a strip-shaped three-dimensional surface that is adapted to the surface morphology of the dental model is generated, and further by performing a bias operation on the surface to form a first connector structure with a preset thickness. This method can effectively ensure that the first connector (such as a small connector) is well fitted with the denture support component and the dental model in the three-dimensional space, improving the functionality and wearing comfort of the connection structure; at the same time, by controlling the bias thickness, the mechanical strength of the connector can be flexibly adjusted to meet different clinical needs.

[0045] The first connecting body structure with a preset thickness is formed by extending to both sides in the direction of fitting the dental model along the first three-dimensional spline line, generating a strip-shaped three-dimensional surface matched with the surface morphology of the dental model, and further performing a bias operation on the surface.

[0046] The three-dimensional spline line generated by the discrete conformal mapping parameterization algorithm on the three-dimensional dental model surface is optimized, so that the shape mutation of the spline curve in the process of dragging the "type value point" of the three-dimensional spline line in the prior art method is solved.

[0047] The ARAP parameterization is used to generate the retention mesh hole digging result, so that the digging result is better than the existing effect even at the local details, and the grid distribution is more uniform, thereby enhancing the retention effect of the retention mesh, ensuring that the denture can be firmly fixed in the oral cavity, and preventing the denture from moving or falling off.

[0048] The Boolean operation is used in the process of fusing the denture support assembly, and the Boolean operation is improved, so that the fusion process ensures that the overall accuracy of the component models does not change while the fusion area can smoothly transition. DETAILED DESCRIPTION

[0049] The accompanying drawings, which are included to provide a further understanding of the application and are incorporated in and constitute a part of this application, illustrate embodiments of the application and serve to explain the principles of the application, and do not limit the application in any way. In the drawings:

[0050] Figure 1 The flowchart of the three-dimensional modeling method of a denture support in embodiment 1;

[0051] Figure 2 The three-dimensional dental model schematic diagram in embodiment 1;

[0052] Figure 3 The flowchart of the steps of "generating a smooth third three-dimensional spline line for representing the position of the denture support assembly based on the discrete conformal mapping parameterization algorithm on the three-dimensional dental model" in embodiment 1;

[0053] Figure 4 The principle diagram of the mapping relationship between the three-dimensional mesh surface and the two-dimensional parameterized plane of the tooth in embodiment 1;

[0054] Figure 5 A flow chart of the step of mapping the intersection of the two-dimensional spline curve and the two-dimensional parameterized mesh to the three-dimensional dental model to obtain a corresponding second mapping point for embodiment 1;

[0055] Figure 6 A schematic diagram of the step of mapping the intersection of the two-dimensional spline curve and the two-dimensional parameterized mesh to the three-dimensional dental model for embodiment 1;

[0056] Figure 7 A flow chart of the step of constructing a first connecting body according to the first three-dimensional spline line for embodiment 1;

[0057] Figure 8 A flow chart of the step of extending along the first three-dimensional spline line in a direction conforming to the dental model to generate a strip-shaped three-dimensional surface adapted to the surface morphology of the dental model for embodiment 1;

[0058] Figure 9 A schematic diagram of the step of performing a non-uniform extension operation on the two-dimensional parameterized mesh for each sampling point in the normal direction of the first three-dimensional spline line to obtain an extended line segment for embodiment 1;

[0059] Figure 10 A schematic diagram of the strip-shaped model and its cross-section provided for embodiment 1;

[0060] Figure 11 A schematic diagram of the iterative biasing of the surface model for embodiment 1;

[0061] Figure 12 A schematic diagram of mapping a preset pattern to the surface of the three-dimensional biased shell for embodiment 1;

[0062] Figure 13 A flow chart of the step of mapping a preset pattern to the surface of the three-dimensional biased shell to generate a three-dimensional model of the surface model for embodiment 1;

[0063] Figure 14 A comparison chart of the results of different parameterization methods for embodiment 1;

[0064] Figure 15 A schematic diagram of the generation of the retentive mesh for embodiment 1;

[0065] Figure 16 A flow chart of the step of generating a first three-dimensional spline line representing the path or shape of the first connecting body or the second connecting body in three-dimensional space based on the first connecting relationship or the second connecting relationship for embodiment 1;

[0066] Figure 17Flow chart for the step of "fusing the first connector with the corresponding denture saddle assembly to form an integrated denture saddle structure" in Example 1;

[0067] Figure 18 Flow chart for the step of "fusing the second connector with the corresponding denture saddle assembly to form an integrated denture saddle structure" in Example 1;

[0068] Figure 19 Comparison chart before and after smoothing the second fused model in Example 1;

[0069] Figure 20 Comparison chart of the third three-dimensional spline generated in Example 1 and prior art;

[0070] Figure 21 Comparison chart of the retention mesh generated in Example 1 and prior art;

[0071] Figure 22 Principle diagram of a denture saddle three-dimensional modeling system in Example 2;

[0072] Figure 23 Principle diagram of an electronic device according to Example 3 of the present application;

[0073] Figure 24 Principle diagram of a computer storage medium according to Example 4 of the present application. DETAILED DESCRIPTION

[0074] In order to make the personnel in the technical field better understand the present application, the technical solutions in the embodiments of the present application will be described clearly and completely below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor should belong to the scope of protection of the present application.

[0075] It should be noted that, in the case of no conflict, the embodiments described below or the technical features between the embodiments can be combined to form new embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor should belong to the scope of protection of the present application.

[0076] It should be noted that the terms "first", "second" and the like in the specification and claims of the present application and the drawings are used to distinguish different objects, rather than to limit a specific order.

[0077] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used in the description herein is for describing particular embodiments only and is not intended to be limiting of the application.

[0078] It is noted that the steps illustrated in the flowchart of the figures can be performed in a computer system such as a set of computer-executable instructions executed by a computer system and, thus, the steps need not necessarily be performed in the order illustrated in the flowchart. Additionally, steps shown in the flowchart can be performed in different order than shown in the flowchart.

[0079] Embodiment 1

[0080] According to an aspect of the embodiments of the present application, there is provided a method for three-dimensional modeling of a denture framework, Figure 1 A flowchart of a method for three-dimensional modeling of a denture framework according to an embodiment of the present application is provided, which comprises the following steps:

[0081] S1, obtaining a three-dimensional dental model;

[0082] The three-dimensional dental model is a digital model obtained by an optical scanner, which is usually represented by a triangular mesh model and stored in STL or PLY file format. The three-dimensional dental model can be directly scanned by an optical scanner or imported from a storage medium.

[0083] S2, generating a three-dimensional model of a plurality of denture framework components fitted to the three-dimensional dental model;

[0084] The denture framework components are basic units that constitute the denture framework, which are combined and connected by the first connecting body or the second connecting body to form an integrated denture framework. The components can be classified and named according to their shape, function and three-dimensional modeling method. For example, the types of denture framework components can include but are not limited to clasp, terminal wire, retention mesh, etc.

[0085] S3, determining the connection relationship between the denture framework components, wherein the connection relationship includes a first connection relationship realized by a linear structure of the first connecting body or a second connection relationship realized by a planar structure of the second connecting body;

[0086] In one specific embodiment, the first connector is a small connector and the second connector is a large connector. The main role of the large connector is to integrate the various parts of the denture into a whole, ensuring that they work together as a complete unit. This not only helps to restore the function of missing teeth, but also protects the abutment and supporting tissues by distributing the occlusal force evenly; the small connector is used to connect the components on the metal framework (such as clasp, support, etc.) with the large connector. The small connector needs to have sufficient hardness and strength to effectively transmit and distribute the occlusal force.

[0087] S4, generating a first three-dimensional spline line representing the path or shape of the first connector or the second connector in three-dimensional space based on the first connection relationship or the second connection relationship;

[0088] Specifically, according to the connection relationship defined in step S3, that is, it is clear which components need to be connected by a small connector or a large connector, in the spatial environment of the three-dimensional dental model, a three-dimensional spline curve representing the direction and shape of the connector is calculated and generated.

[0089] S5, constructing the first connector or the second connector according to the first three-dimensional spline line;

[0090] Specifically, by geometric modeling of the first three-dimensional spline line, a three-dimensional model of the first connector (e.g. rod-shaped structure) or the second connector (e.g. plate-shaped structure) with actual size and shape is generated. This process converts the abstract first three-dimensional spline line into a specific physical model, thereby giving the connection structure manufacturability and functionality.

[0091] S6, fusing the first connector or the second connector with the corresponding denture framework components to form an integrated denture framework structure.

[0092] The generated first connector or second connector is geometrically merged (such as Boolean operation) with the denture framework components (such as clasp, retention net, etc.) it connects to, ensuring seamless connection and complete structure. Finally, a complete and gap-free three-dimensional model of the denture framework is formed, which can be used for subsequent 3D printing or processing.

[0093] In some optional embodiments, the three-dimensional dental model obtained in step S1 is a three-dimensional dental digital model that has not undergone preliminary repair, so after performing the above step S1 of obtaining a three-dimensional dental model, the following steps are also performed:

[0094] S11, performing preliminary repair on the three-dimensional dental model; the above preliminary repair can be removing redundant triangular facets by grid simplification algorithm, repairing hole defects by surface hole filling technology, etc.

[0095] S12, performing a remove undercut operation on the three-dimensional dental model.

[0096] Figure 2 Figure (a) shows the 3D dental model after preliminary restoration. The preliminary restored dental model should be free of non-current meshes, genus-free, and void-free, and have a flat bottom. Based on this, an undercut removal operation is performed at a given angle in a specified direction on the preliminary restored model, such as... Figure 2 As shown in Figure (b), the entire subsequent denture framework design process is carried out on this model.

[0097] In some embodiments, step S2, which generates a three-dimensional model of multiple denture framework components that fit the three-dimensional jaw model, specifically includes the following steps:

[0098] S21. Based on the discrete conformal mapping parameterization algorithm, a smooth third three-dimensional spline is generated in the three-dimensional dental model to characterize the three-dimensional spatial position of the denture framework assembly.

[0099] S22. Generate a three-dimensional model of the denture framework assembly that fits the three-dimensional jaw model based on the third three-dimensional spline.

[0100] In some embodiments, such as Figure 3 As shown, step S21 of the above-mentioned "generating a smooth third 3D spline for characterizing the position of the denture framework component in a 3D dental model based on the discrete conformal mapping parameterization algorithm" specifically includes the following steps:

[0101] S211. Obtain the initial fourth three-dimensional spline; the aforementioned fourth three-dimensional spline can be a spline curve in three-dimensional space obtained by interactive drawing based on a three-dimensional dental model; or it can be a spline curve in three-dimensional space automatically generated according to preset parameters of a three-dimensional dental model.

[0102] S212. Pick the three-dimensional form points of the fourth three-dimensional spline on the three-dimensional dental model; the above-mentioned fourth three-dimensional spline is a cubic quasi-uniform B-spline; through the action mechanism of basis functions and node vectors, a complete B-spline curve is formed by connecting several spline curves of lower order end to end; when solving spline curves, the points that the spline curve must pass through are collectively called form points.

[0103] S213. Map the three-dimensional shape points of the fourth three-dimensional spline to the two-dimensional parametric mesh corresponding to the three-dimensional dental model to obtain the corresponding first mapping point.

[0104] In some embodiments, the mapping relationship between the three-dimensional model points and the two-dimensional parametric mesh in step S213 is actually the mapping relationship between the three-dimensional mesh surface and the two-dimensional parametric plane.

[0105] The three-dimensional mesh surface includes a plurality of vertices, and three vertices having an adjacent relationship can form a triangular patch, and thus the three-dimensional vertex point can be a point on the triangular patch.

[0106] As shown in Figure 4 , assuming that the point p is a point inside a triangle formed by V0, V1, and V2, the triangle can be defined as a convex polygon enclosing the point p.

[0107] The relationship between the point p and the three points V0, V1, and V2 can be represented by the following formula (1):

[0108] (1)

[0109] wherein V0, V1, and V2 represent the point p relative to the three vertices of the triangular patch; wherein, taking the position coordinates of V2 as the reference, the position of V2 is , wherein a0 is the normal vector of , and a1 is the normal vector of ; thus, the position of V0 is , and the position of V1 is . Thus, the equation group can be constructed according to the position of p in the triangle formed by V0, V1, and V2 by the above formula (1), and a0 and a1 are solved to realize the mutual mapping of the corresponding two-dimensional parameterization plane and any point on the three-dimensional mesh model in any triangular patch, and based on this, the mapping of the three-dimensional vertex point to the corresponding two-dimensional parameterization mesh of the three-dimensional dental model in step S123 can be completed to obtain the corresponding first mapping point.

[0110] S214, taking the first mapping point as a two-dimensional vertex point on the two-dimensional parameterization mesh to generate a two-dimensional spline curve;

[0111] S215, mapping the intersection point of the two-dimensional spline curve and the two-dimensional parameterization mesh to the three-dimensional dental model to obtain a corresponding second mapping point;

[0112] S216, generating a third three-dimensional spline line of the three-dimensional mesh surface constrained to the three-dimensional dental model through the second mapping point.

[0113] It should be noted that the two-dimensional spline curve in steps S214-S215 is continuous, and in order to map it back to the three-dimensional dental model, the intersection point of the continuous two-dimensional spline curve and the two-dimensional parameterization mesh needs to be calculated. The discrete two-dimensional spline curve is obtained on the two-dimensional plane, and the discrete spline line on the two-dimensional plane is mapped back to the three-dimensional dental model, thereby generating a first three-dimensional spline line of the three-dimensional mesh surface constrained to the three-dimensional dental model.

[0114] In one embodiment, when performing the above step S215, first, equidistant sampling is performed on the continuous two-dimensional spline curve to obtain sampling points, which are denoted as first sampling points, then the intersection of the line connecting every two adjacent first sampling points and the two-dimensional parameterized mesh is obtained, and finally the above intersection is mapped back to the three-dimensional dental model.

[0115] Specifically, assuming that the starting point and the ending point are two adjacent first sampling points on the two-dimensional parameterized planar spline curve, as shown in Figure 5 , Figure 6 , the steps of the process of obtaining the intersection are as follows:

[0116] S2151, obtaining the position of the starting point on the two-dimensional parameterized mesh;

[0117] S2152, judging whether the position of the starting point is inside a triangular patch based on the triangular patches of the two-dimensional parameterized mesh, if the starting point is inside a triangular patch, step S2153 is performed, if the starting point is on the edge of a triangular patch, step S2154 is performed;

[0118] S2153, as shown in a diagram in Figure 6 and a diagram in Figure 6 , on the two-dimensional parameterized mesh, the edge intersected by the line connecting the starting point and the ending point and the triangular patch in which the starting point is located is obtained and is denoted as a target edge, and the position of the starting point is stored, and then step S2155 is performed;

[0119] S2154, as shown in a diagram in Figure 6 and a diagram in Figure 6 , on the two-dimensional parameterized mesh, the triangular patch in which the starting point is located on the edge through which the line connecting the starting point and the ending point passes is obtained, and another edge intersected by the line and the triangular patch is determined and is denoted as a target edge, and the position of the starting point is stored, and step S2155 is performed.

[0120] S2155, on the two-dimensional parameterized mesh, the intersection of the line connecting the starting point and the ending point and the target edge is obtained and is assigned to to update the starting point;

[0121] S2156. Determine the starting point on the two-dimensional parametric mesh. and the finish line Is the connection only... An intersection point; if on a two-dimensional parametric mesh, the starting point and the finish line The connection is not limited to If an intersection point is found, return to step S2151; if the starting point is on the two-dimensional parametric mesh... and the finish line The connection is only If there is an intersection, then proceed to step S2157;

[0122] S2157, such as Figure 6 As shown in Figure e, Assign to Storage starting point Location.

[0123] In this embodiment, the generation of three-dimensional splines on the surface of a three-dimensional dental model was optimized using a discrete conformal mapping parameterization algorithm. Compared with existing technologies, Figure 20 The method of the embodiment of the present invention ( Figure 20 (Figure a in the text) and existing technology ( Figure 20 The diagram shows a comparison of the local morphological changes of the third 3D spline generated in Figure b). During the generation of the third 3D spline, the initial fourth 3D spline often has a deviation in position on the surface of the 3D dental model. Therefore, the "shape point" of the fourth 3D spline can be dragged to adjust its position on the 3D dental model surface. The algorithm then generates the adjusted third 3D spline in real time. Figure 20 The comparison results show that existing methods exhibit abrupt changes in spline curve shape during the dragging of "shape points" of 3D splines, which is detrimental to local editing of the curve shape during spline curve drawing. In contrast, the method provided in this embodiment allows for real-time editing of the "shape points" of 3D splines during dragging, resulting in a smoother and more natural transition in the shape of the 3D spline curve.

[0124] In some embodiments, the third three-dimensional spline includes an open spline and a closed spline; the denture framework assembly includes a strip model and a surface model; step S22 of "generating a three-dimensional model of the denture framework assembly that fits the three-dimensional jaw model based on the third three-dimensional spline" specifically includes the following steps:

[0125] S221. Offset the open spline to obtain a three-dimensional model of a strip model that fits the three-dimensional dental model.

[0126] S222, performing a calculation on the three-dimensional dental model according to the contour of the closed spline line to obtain a local model for generating the surface model;

[0127] S223, performing a biasing process on the local model to obtain a three-dimensional model of the surface model that fits the three-dimensional dental model.

[0128] Optionally, the three-dimensional model of the strip-shaped model includes a lingual bar, a clasp, and a stop line, as shown in Figure 10 As shown, the strip-shaped model has a certain width and requires a specific cross-sectional shape; when performing step S221, the biasing can be performed on the three-dimensional curved surface of the strip-shaped model according to the cross-sectional shape of the type of the strip-shaped model to generate a three-dimensional model of the strip-shaped model as shown in Figure 10 .

[0129] In some embodiments, the step S222 of performing a biasing process on the local model to obtain a three-dimensional model of the surface model that fits the three-dimensional dental model includes the following steps:

[0130] S2221, performing a biasing on the local model to generate a three-dimensional biasing shell corresponding to the shape of the surface model;

[0131] Optionally, an iterative biasing is performed on the local model based on the idea of iterative approximation. As shown in Figure 11 , in the iterative biasing process, the operations of mesh edge exchange, edge collapse, and smoothing sharp vertices are combined to avoid self-intersection of the biased mesh. Assuming that the biasing distance of the mesh surface is d and the biasing distance of each iteration is 0.15 mm, the number of biasing iterations is After each iteration biasing, first, the edge flipping operation is performed on the entire mesh model to optimize the mesh quality; second, the edge collapse operation is performed on the edges with a length less than a certain threshold. In the present application, the threshold is 0.5 times the average edge length of the mesh; then, the dihedral angle of all edges is calculated, and when the value of the dihedral angle is greater than 150°, the two vertices corresponding to the edge are smoothed; finally, the distance from each vertex of the biased mesh to the original mesh of the local model is calculated, and the position of each vertex is adjusted according to the biasing distance that should be reached after each iteration to ensure the accuracy of each iteration.

[0132] S2222, mapping a preset pattern on the surface of the three-dimensional biasing shell to generate a three-dimensional model of the surface model.

[0133] Optionally, the three-dimensional model of the surface model includes a retention mesh and a large connector. In the design of a removable partial denture support, a pattern needs to be generated on the surface of the surface model to meet the requirements in actual use. For example, mesh holes are generated on the retention mesh, and tree-like patterns are generated on the surface of the large connector. As shown in Figure 12As shown in FIG. 12a and FIG. 12b, when the mesh is generated on the retainer net, the shape and size of the mesh can be selected according to the actual situation, design requirements or personal design preferences, and the position and arrangement direction of the mesh can be adjusted according to the position relationship between the components and the shape of the components. Figure 12 As shown in FIG. 12c and FIG. 12d, when the tree pattern is generated on the large connector, the appropriate pattern style can be selected according to the actual situation and needs, and the tree-shaped protrusions are uniformly distributed on the grid surface.

[0134] In some embodiments, the surface model is a three-dimensional model of the retainer net component, and the preset pattern of the retainer net is a hole. Figure 13 As shown in FIG. 12a and FIG. 12b, when the mesh is generated on the retainer net, the shape and size of the mesh can be selected according to the actual situation, design requirements or personal design preferences, and the position and arrangement direction of the mesh can be adjusted according to the position relationship between the components and the shape of the components.

[0135] S22221, map the preset pattern of the retainer net to the three-dimensional offset shell to obtain the hole position on the three-dimensional offset shell;

[0136] Optionally, the mesh model is locally parameterized by an ARAP (As Rigid As Possible) parameterization method. The method has certain area preservation characteristics on the basis of conformal, which ensures the generation quality of the mesh and the pattern wax. Figure 14 As shown in FIG. 12a, Figure 14 As shown in FIG. 12b, Figure 14 As shown in FIG. 12c, Figure 14 As shown in FIG. 12d, the ARAP parameterization retainer net hole digging result. As can be seen from Figure 14 It can be seen from FIG. 12 that the mesh distribution using ARAP parameterization is more uniform.

[0137] S22222, construct a three-dimensional columnar model on the hole position on the three-dimensional offset shell, so that the three-dimensional columnar model completely penetrates the upper and lower surfaces of the three-dimensional offset shell;

[0138] For example, the above-mentioned three-dimensional columnar model is a cylinder, the size and area of the cross section of which are the same as the size and area of the hole. In combination with the above-mentioned embodiments, the mesh picture is mapped to the retainer net surface by using ARAP parameterization, and the position of the mesh center point on the retainer net surface is obtained, and then a small cylinder is constructed at the position of each mesh center. As shown in FIG. 12a and FIG. 12b, when the cylinder is constructed, it is ensured that the boundary points of the upper and lower surfaces of the cylinder are completely located outside the three-dimensional offset shell. Figure 15 As shown in FIG. 12a and FIG. 12b, when the mesh is generated on the retainer net, the shape and size of the mesh can be selected according to the actual situation, design requirements or personal design preferences, and the position and arrangement direction of the mesh can be adjusted according to the position relationship between the components and the shape of the components. Figure 15 As shown in FIG. 12a and FIG. 12b, when the mesh is generated on the retainer net, the shape and size of the mesh can be selected according to the actual situation, design requirements or personal design preferences, and the position and arrangement direction of the mesh can be adjusted according to the position relationship between the components and the shape of the components.

[0139] S22223, remove the three-dimensional columnar model in the three-dimensional offset shell to generate a three-dimensional model of the retention mesh component. Optionally, as Figure 15 shown in c of FIG. 13, perform a Boolean operation on the three-dimensional columnar model and the three-dimensional offset shell to achieve retention mesh hole generation.

[0140] In this embodiment, the removable partial denture support retention mesh plays a role in retaining and stabilizing the denture, which can prevent the denture from falling out of the mouth, disperse the combined force during mastication, reduce the load on the abutment and supporting tissue, and thus protect the natural teeth and alveolar bone. The retention mesh hole is designed with appropriate shape and size to ensure that the denture can be firmly fixed in the oral cavity to prevent the denture from moving or falling out. In order to verify the reliability of the algorithm of the present application, the retention mesh holes of the present application are compared with those of the prior art. In the comparison process, the retention mesh is drawn on the same position of different dental models, and the uniformity of the mesh holes is compared. Figure 21 a of FIG. 14 is the 3 groups of retention meshes generated in this embodiment, Figure 21 b of FIG. 14 is the retention mesh generated by the prior art in the corresponding position, wherein the first group of retention meshes is tested on the large curvature surface in the extreme case, and the second and third groups are the test results in the normal case. From Figure 21 it can be seen that the effect of the algorithm of the present application is better at local details, and the grid distribution is more uniform.

[0141] In an optional embodiment, as shown in Figure 7 the above-mentioned step S5 of "constructing a first connecting body according to the first three-dimensional spline line" specifically includes the following steps:

[0142] S51, extend to both sides in the direction of fitting the dental model along the first three-dimensional spline line to generate a strip-shaped three-dimensional surface that matches the surface morphology of the dental model;

[0143] Specifically, based on the generated first three-dimensional spline line as the base path, extend to both sides in the direction of fitting the dental model along the path. This process aims to create a strip-shaped three-dimensional surface that accurately matches the surface morphology of the dental model.

[0144] S52, perform a bias operation on the strip-shaped three-dimensional surface to form a structural entity with a preset thickness as the first connecting body.

[0145] Specifically, bias the strip-shaped three-dimensional surface along the normal direction of the strip-shaped three-dimensional surface until the preset thickness is reached. During the biasing process, the biasing degree of the local area can be optionally adjusted to enhance the firmness of the specific area. By constructing the first connecting body that meets the design specifications and has good biocompatibility, a solid foundation is laid for the final denture support integrated structure.

[0146] Further, asFigure 8 As shown in the step S51 of "extending the first three-dimensional spline line to both sides in the direction conforming to the dental model to generate a strip-shaped three-dimensional surface that adapts to the surface morphology of the dental model", the step S51 specifically includes:

[0147] S511, obtaining the size of the connecting area of the first connecting body on the corresponding denture frame assembly;

[0148] In a specific embodiment, before constructing the strip-shaped three-dimensional surface of the first connecting body (e.g., a small connecting body), it is necessary to accurately obtain the size information of the connecting area of the connecting body on the denture frame assembly to which it is connected.

[0149] The size information of the connecting area includes but is not limited to the following aspects: geometric size: for example, specific parameters such as the length, width or diameter of the connecting area, which can be obtained by measurement or set according to clinical design specifications; spatial relationship of adjacent structures: including the relative position, shape profile and contact relationship between the connecting area and the surrounding denture frame assembly (such as clasp, support, etc.), to ensure that the connecting body does not interfere with other components during modeling; local curvature information of the dental model: used to guide the width change strategy in the subsequent non-uniform expansion operation, so as to ensure that the connecting structure can well conform to the surface of the dental model and achieve smooth transition.

[0150] Optionally, the above size information can be obtained by the following methods:

[0151] Interactive manual input: the user can mark the connecting area on the denture frame assembly through dragging, drawing and other methods in the graphical interface. The system can provide preset shape templates and recommended size ranges to assist the user to quickly define;

[0152] Automatic extraction: the system can also automatically identify and extract the relevant parameters of the connecting area based on the existing three-dimensional dental model and denture frame assembly model, such as analyzing the component boundary, contact surface and local surface features by algorithm, so as to realize intelligent data acquisition.

[0153] The connecting area size information obtained by the above method provides an accurate geometric basis for the subsequent non-uniform expansion based on the first three-dimensional spline line to generate a strip-shaped three-dimensional surface with strong adaptability, which helps to improve the design accuracy and clinical applicability of the overall denture frame.

[0154] S512, based on the size of the connecting area, non-uniformly expanding the first three-dimensional spline line on the side close to the connecting area to generate a strip-shaped three-dimensional surface with smooth edge transition.

[0155] In an optional embodiment, the step S512 of "performing non-uniform width extension on the first three-dimensional spline curve on the side close to the connection region based on the size information to generate a strip-shaped three-dimensional surface with smooth edge transition" comprises the following steps:

[0156] S5121, sampling the first three-dimensional spline curve at equal intervals to obtain a plurality of sampling points distributed along the spline curve; specifically, a plurality of sampling points can be uniformly extracted at a predetermined interval.

[0157] S5122, mapping the first three-dimensional spline curve to a two-dimensional parameterized mesh corresponding to the three-dimensional dental model;

[0158] Optionally, to facilitate extension calculation in the local geometric space, the first three-dimensional spline curve and its sampling points are mapped to the corresponding two-dimensional parameterized mesh. This process uses a discrete conformal mapping algorithm to ensure consistency of shape features during mapping. The discrete conformal mapping parameterization algorithm in this embodiment can refer to the foregoing embodiments, which will not be described here.

[0159] S5123, on the two-dimensional parameterized mesh, for each sampling point, performing a non-uniform width extension operation along its normal direction on the first three-dimensional spline curve to obtain an extended line segment; wherein the closer the sampling point is to the connection region, the closer the length of the corresponding extended line segment is to the size of the connection region;

[0160] Optionally, on the two-dimensional parameterized mesh, for each sampling point, extending along its local normal direction on the spline curve to generate an extended line segment. Wherein the closer the sampling point is to the connection region, the closer the extension length is to the actual size of the connection region; and the sampling points away from the connection region use a smaller extension width, thereby realizing the non-uniform width extension effect of natural transition from wide to narrow.

[0161] In some optional embodiments, as shown in Figure 9 the step S5122 of "performing a non-uniform width extension operation on the two-dimensional parameterized mesh for each sampling point along its normal direction on the first three-dimensional spline curve to obtain an extended line segment" comprises the following steps:

[0162] In combination with the foregoing embodiments, as shown in Figure 9 (a) figure, in the two-dimensional parameterized mesh, a set of sampling points are obtained by sampling the three-dimensional spline curve at equal intervals, and are mapped to the two-dimensional spline line to form a second sampling point sequence , wherein and are two end points of the two-dimensional spline line.

[0163] Further as shown in Figure 9As shown in Figure (b), on the two-dimensional parameterized plane, for each second sampling point Based on its local normal direction on the two-dimensional spline curve, two line segments of equal length are extended in two opposite directions (denoted as direction A and direction B): line segments and line segments This forms a short line segment perpendicular to the spline. Among them, the line segments located at the endpoints Length and near The geometry of the connecting area on one side matches the line segment. The length is close to The geometric dimensions of the connecting area on one side correspond.

[0164] Optionally, the transition method for line segments can be a transition design based on the narrowest width at a single point; specifically, the line segment and The length can be transitioned in the following way: in the second sampling point sequence Select a specific point The line segment corresponding to that point The width is the narrowest among all sampling points. In practical implementation, from... arrive The line segment width gradually decreases to its narrowest value, and then from... arrive The line segment width gradually increases. Among them, The length needs to be close to The geometry of the connection area on one end side matches. The length needs to be close to The geometry of the connection area on one end is matched. This solution effectively balances structural strength and material distribution by setting the narrowest point in the middle, making it suitable for scenarios with high requirements for mechanical performance, while also providing design flexibility for local areas.

[0165] Optionally, the transition method for line segments can be segmented with equal width combined with endpoint transition processing; specifically, firstly, equal width line segments are generated for all sampling points (i.e., (The width is constant), and then local transition processing is performed on the area near the endpoint. Select the area near the endpoint. A specific point ,right and The line segments between them undergo a width gradient operation. From arrive The line segment width gradually increases, eventually making Length and near The connection area on one end side has consistent geometry. Select the area closest to... One specific point , the line segment between and is executed with a similar width gradient operation. The width of the line segment from to increases gradually, eventually making the length of consistent with the geometry of the connecting area near the side of the endpoint . This scheme controls the width change by segmentation, which can accurately adapt to the geometric needs of different endpoint areas, especially suitable for scenarios with large differences in connecting area size, such as one end requiring large support force and the other end requiring small contact area.

[0166] S5124, map the extended line segment back to the surface of the three-dimensional dental model, and construct a strip-shaped three-dimensional surface that smoothly transitions along the edge of the dental model.

[0167] As shown in (c) of Figure 9 , all the extended line segments are mapped back to the surface of the three-dimensional dental model from the two-dimensional parameterized plane, and are connected into a continuous strip-shaped three-dimensional surface in three-dimensional space through interpolation or sweeping, etc. This surface has good edge transition characteristics, can seamlessly fit the dental model, and can naturally connect with adjacent denture support components.

[0168] In some optional embodiments, as shown in Figure 16 , the step S4 of "generating a first three-dimensional spline line representing the path or shape of the first connecting body or the second connecting body in the three-dimensional space based on the first connecting relationship or the second connecting relationship" includes:

[0169] S41, obtaining a preliminary second three-dimensional spline line based on the position of the connecting area of the first connecting body or the second connecting body on its corresponding denture support component; wherein the second three-dimensional spline line corresponding to the first connecting body is an open spline line, and the second three-dimensional spline line corresponding to the second connecting body is a closed spline line;

[0170] According to the position information of the preset connecting area of the first connecting body or the second connecting body on its corresponding denture support component, a preliminary second three-dimensional spline line is generated. For the first connecting body (usually a small connecting body), its corresponding second three-dimensional spline line is open, meaning it has a starting point and an ending point; while the second connecting body (large connecting body) corresponds to a closed second three-dimensional spline line, forming a continuous ring structure.

[0171] S42, map the three-dimensional type value points of the second three-dimensional spline line to the two-dimensional parameterized grid of the three-dimensional dental model to generate a two-dimensional spline curve;

[0172] The type points of the second three-dimensional spline line obtained above are mapped onto the corresponding two-dimensional parameterized mesh of the three-dimensional dental model. This process is achieved by converting points in three-dimensional space into equivalent points on a two-dimensional plane, thereby generating a two-dimensional spline curve. This step utilizes a discrete conformal parameterization algorithm to ensure that the original shape characteristics are maintained during the conversion from three-dimensional to two-dimensional. The discrete conformal parameterization algorithm in this embodiment can refer to the aforementioned embodiments, which will not be described here.

[0173] S43, the intersection points of the two-dimensional spline curve and the two-dimensional parameterized mesh are inversely mapped to the three-dimensional mesh surface of the three-dimensional dental model to generate a first three-dimensional spline line that matches the geometric features of the three-dimensional dental model.

[0174] The intersection points of the generated two-dimensional spline curve and the two-dimensional parameterized mesh are inversely mapped back to the three-dimensional mesh surface of the three-dimensional dental model to create a first three-dimensional spline line that matches the geometric features of the three-dimensional dental model. In this step, special attention is paid to how to accurately restore the information on the two-dimensional plane to the three-dimensional space, ensuring that the final generated first three-dimensional spline line can truly reflect the design intent and fit the surface of the target three-dimensional dental model.

[0175] In this embodiment, the specific implementation of steps S41-S43 described above can refer to the method of step S21 in the foregoing embodiment, wherein the third three-dimensional spline line is replaced by the first three-dimensional spline line, and the fourth three-dimensional spline line is replaced by the second three-dimensional spline line, which will not be described here.

[0176] In some optional embodiments, as shown in Figure 17 The step S6 of "fusing the first connecting body with the corresponding denture support assembly to form an integrated denture support structure" specifically includes the following steps:

[0177] S611, topological matching is performed on the surface of the connecting area of the first connecting body on the corresponding denture support assembly and the surface of the first connecting body for fusion, so that the geometric structures of the two are adapted to each other;

[0178] Optionally, the surface of the connecting area of the first connecting body on the denture support assembly to which it is to be connected is geometrically analyzed; at the same time, the end face or side surface of the first connecting body for fusion is extracted, and local surface fitting, mesh subdivision or boundary alignment operations are performed; through the above processing, the contact surfaces of the first connecting body and the denture support assembly are adapted to each other in topological structure and geometric form, avoiding fusion failure or structural weakness caused by inconsistent boundaries.

[0179] S612, the first connecting body and the corresponding denture support assembly are fused by Boolean operation to form a third integrated structure.

[0180] Specifically, the first connector model and the denture frame assembly model can be imported into a unified three-dimensional modeling space; a fusion area is specified and a Boolean operation is performed to seamlessly integrate the two components in the connection area; after the operation is completed, local fairing treatment is performed on the fusion area to remove corners or transition mutation areas, thereby improving the overall structural strength and wearing comfort.

[0181] In some optional embodiments, as shown in Figure 18 The step S6 of "fusing the second connector with the corresponding denture frame assembly to form an integrated denture frame structure" specifically includes the following steps:

[0182] S621, defining the corresponding faces on the second connector and the denture frame assembly fused therewith; wherein the face of the second connector fitted to the three-dimensional dental model is defined as the first face, the back face of the first face is defined as the second face, the face of the denture frame assembly fitted to the three-dimensional dental model is defined as the third face, and the back face of the third face is defined as the fourth face;

[0183] S622, moving the second connector by a preset offset distance in the direction of the outer normal vector of each vertex on the first face or the second face of the second connector, or moving the denture frame assembly by a preset offset distance in the direction of the outer normal vector of each vertex on the third face or the fourth face of the denture frame assembly, recording the positions of the moved vertices as moved reference points;

[0184] S623, based on the geometric structure of the moved second connector or the denture frame assembly, performing a Boolean operation to fuse the second connector with the corresponding denture frame assembly to form a first integrated structure;

[0185] S624, moving the moved reference points in the first integrated structure in the opposite direction of the outer normal vector by the same offset distance to form a second integrated structure;

[0186] S625, performing fairing treatment on the second integrated structure to remove geometric mutations generated in the fusion process.

[0187] In one specific embodiment, for the fusion operation of the second connector (such as the large connector) and its corresponding denture frame assembly (such as the retention net), the following steps are adopted to realize the construction of the integrated structure:

[0188] For the above step S621, geometric labeling is performed on the second connector and its corresponding denture frame assembly; the surface of the second connector fitted to the three-dimensional dental model is defined as the first face; the back face of the first face is defined as the second face; this labeling operation provides geometric reference for subsequent vertex movement and Boolean operation.

[0189] For the above step S622, before the Boolean operation, the model is pre-processed: along the outward normal vector direction of each vertex on the first or second surface, the corresponding part of the second connector or denture support assembly is moved by a preset offset distance (for example, 0.15 mm). To avoid calculation failure caused by the coplanar model boundary during the Boolean operation, while ensuring that the model after moving can still maintain the fitting property; record the position of the vertex after moving, mark it as a moved reference point, and mark its attribute in the model (for example, "Moved").

[0190] For the above step S623: the second connector and the denture support assembly are fused into an integrated structure by a Boolean union operation; optionally, during the intersection calculation, a small random number perturbation (for example, 0.01 mm) is introduced to the grid vertex to avoid calculation abnormalities caused by coplanar triangular facets; through this strategy, the stability and success rate of the Boolean operation are significantly improved.

[0191] For the above step S624: optionally, after the Boolean operation is completed, the moved reference point is reversely adjusted: all vertices marked as "Moved" are moved in the opposite direction of the outward normal vector by the same offset distance (0.15 mm) to restore the original fitting form; ensure that the fused model maintains precise fitting with the dental model in the local area, while retaining the integrity of the overall structure.

[0192] For the above step S625; optionally, repair the geometric mutations that may be introduced by the Boolean operation: the "ridge line" is generated on the surface of the assembly due to the intersection operation, resulting in a decrease in grid quality and an uneven surface; using the intersection points and their neighborhood points marked in the improved Boolean operation result, as shown in Figure 19 , perform local smoothing and simplification operations; by adjusting the vertex position and optimizing the grid topology, eliminate geometric mutations and improve the grid quality; finally form a denture support integrated model with continuous surface and stable structure.

[0193] The present embodiment ensures the stability of the Boolean operation and maintains the fitting accuracy of the model and the dental surface through the preset distance vertex movement and reverse adjustment; at the same time, the small perturbation is introduced to avoid the coplanar problem, which significantly improves the calculation reliability under complex geometric conditions; the defect area generated by the Boolean operation is accurately repaired to ensure the biocompatibility and manufacturing feasibility of the final model. The present embodiment has wide applicability in denture support design, especially in the fusion scene of large connectors and retention nets and other complex assemblies, which can effectively balance the structural strength, geometric accuracy and manufacturing process requirements.

[0194] Embodiment 2

[0195] According to another aspect of the embodiments of the present application, a denture support three-dimensional modeling system 200 is also provided, as shown in Figure 22 , comprising:

[0196] The dental model acquisition unit 201 is configured to acquire a three-dimensional dental model.

[0197] The denture support assembly construction unit 202 is configured to generate a three-dimensional model of a plurality of denture support assemblies that fit the three-dimensional dental model.

[0198] The connector construction unit 203 is configured to determine a connection relationship between the denture support assemblies, wherein the connection relationship includes a first connection relationship realized by a linear structure of a first connector or a second connection relationship realized by a planar structure of a second connector; generate a first three-dimensional spline line representing a path or shape of the first connector or the second connector in a three-dimensional space based on the first connection relationship or the second connection relationship; and construct the first connector or the second connector according to the first three-dimensional spline line.

[0199] The support assembly fusion unit 204 is configured to fuse the first connector or the second connector with the corresponding denture support assembly to form an integrated denture support structure.

[0200] Detailed descriptions of the methods performed by the above modules can be found in the corresponding descriptions in the above method embodiments, which will not be repeated here.

[0201] Embodiment 3

[0202] According to another aspect of the embodiments of the present application, an electronic device 600 is also provided, as shown in the figure, comprising a memory 601 and a processor 602; wherein the memory 601 is configured to store one or more computer instructions, wherein the one or more computer instructions are executed by the processor 602 to perform the denture support three-dimensional modeling method of any one of the above method embodiments. Detailed descriptions of the methods can be found in the corresponding descriptions in the above method embodiments, which will not be repeated here. Figure 23

[0203] Embodiment 4

[0204] According to another aspect of the embodiments of the present application, a storage medium 700 is also provided, as shown in the figure, comprising a stored program, wherein the program controls the device where the computer readable storage medium is located to perform the denture support three-dimensional modeling method of any one of the above method embodiments when the program is running. Detailed descriptions of the methods can be found in the corresponding descriptions in the above method embodiments, which will not be repeated here. Figure 24

[0205] The program instructions are stored in a computer readable storage medium (which can be a CD ROM, a U disk, a mobile hard disk, etc.) or on a network, including a plurality of computer program instructions to enable a computing device (which can be a personal computer, a server, or a network device, etc.) to execute the above method according to the embodiments of the present application.​​

[0206] From the above description of the embodiments, those skilled in the art will readily appreciate that the example embodiments described herein can be implemented by software and / or by hardware. Although the embodiments of the application have been disclosed with reference to the attached figures, other versions, as well as changes and modifications in the form, design, arrangement and particulars can be made thereof by those skilled in the art without departing from the scope of the application, and it is intended that the application encompass all such changes and modifications as fall within the scope of the appended claims. The description and drawings are to be regarded as illustrative in nature and definitions in accordance with 35 U.S.C. § 112, Rules 2006, paragraph 2006.02, paragraph (f) are to be regarded, unless and except as otherwise indicated.

[0207] The apparatus, electronic device, non-volatile computer storage medium and method provided by the embodiments of the present disclosure are corresponding, therefore, the apparatus, electronic device, non-volatile computer storage medium also have similar beneficial technical effects as the corresponding method, since the beneficial technical effects of the method have been described in detail above, therefore, the beneficial technical effects of the corresponding apparatus, electronic device, non-volatile computer storage medium will not be described here.

[0208] Those skilled in the art will also appreciate that, in addition to being implemented in purely computer readable program code means, the controller can be implemented using logic programmed to perform the method steps, using logic gates, switches, dedicated integrated circuits, programmable logic controllers and embedded microcontrollers, etc. to achieve the same functionality. Such a controller can therefore be considered as a hardware component, and the means included therein for achieving the various functions can be considered as structures within the hardware component. Alternatively, the means for achieving the various functions can even be considered as both software modules implementing the method and structures within the hardware component.

[0209] The systems, apparatuses, modules or units illustrated by the above embodiments can be specifically implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer can be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.

[0210] For the convenience of description, the above apparatus is described in various units by function respectively in the description. Of course, the functions of each unit can be implemented in the same or more software and / or hardware when implementing one or more embodiments of the present disclosure.

[0211] Those skilled in the art will appreciate that embodiments of the present description can be readily used as a method, a system or a computer program product. Accordingly, embodiments of the present description can take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects.

[0212] The present description is described with reference to flowcharts and / or block diagrams illustrating methods, apparatus (systems) and computer program products according to embodiments of the present description. It will be understood that each block of the flowchart and / or block diagrams, and combinations of blocks in the flowchart and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general purpose computer, special purpose computer, embedded processing device or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart and / or block diagram block or blocks. Figure 1 one or more functions specified in the flowchart and / or block diagram block or blocks. Figure 1 one or more functions specified in the flowchart and / or block diagram block or blocks.

[0213] These computer program instructions can also be stored in a computer- readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instructions which implement the flowchart and / or block diagram block or blocks. Figure 1 one or more functions specified in the flowchart and / or block diagram block or blocks. Figure 1 one or more functions specified in the flowchart and / or block diagram block or blocks.

[0214] These computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the flowchart and / or block diagram block or blocks. Figure 1 one or more functions specified in the flowchart and / or block diagram block or blocks. Figure 1 one or more functions specified in the flowchart and / or block diagram block or blocks.

[0215] In one typical configuration, the computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.

[0216] The memory can include non-persistent memory and / or volatile memory, such as random access memory (RAM) and / or cache memory. The memory can also include non-volatile memory, such as read-only memory (ROM), electrically programmable read-only memory (EPROM), electrically erasable read-only memory (EEPROM), flash memory, or a combination of non-volatile memories in different forms. The memory is an example of computer-readable media.

[0217] It is also to be noted that the terms "comprising", "including", and "having" or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises, includes, or has a list of elements does not include only those elements recited, but can also include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by "comprises... a", "has... a", "includes... a", or "having... a" does not, without more constraints, preclude the existence of additional identical elements in the process, method, article, or apparatus that comprises, includes, or has that element.

[0218] The specification can be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. The specification can also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules can be located in both local and remote computer storage media including memory storage devices.

[0219] Each of the embodiments in the specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other. Each embodiment focuses on the difference from other embodiments. In particular, the system embodiments are described simply because they are basically similar to the method embodiments, and the relevant parts can be referred to the part of the method embodiments.

[0220] The above only describes the embodiments of the specification and does not limit one or more embodiments of the specification. One or more embodiments of the specification can have various changes and variations for those skilled in the art. Any modification, equivalent replacement, improvement, etc. within the spirit and principle of one or more embodiments of the specification shall be included in the scope of the claims of one or more embodiments of the specification.

Claims

1. A method of three-dimensional modeling of a denture base, characterized by, The method comprises the following steps: obtaining a three-dimensional dental model; generating a three-dimensional model of a plurality of denture support components fitted on the three-dimensional dental model; determining a connection relationship between the denture support components, wherein the connection relationship comprises a first connection relationship realized by a first connecting body in a linear structure, or a second connection relationship realized by a second connecting body in a planar structure; generating a first three-dimensional spline line representing a path or shape of the first connecting body or the second connecting body in three-dimensional space based on the first connection relationship or the second connection relationship; constructing the first connecting body or the second connecting body according to the first three-dimensional spline line; fusing the first connecting body or the second connecting body with the corresponding denture support component to form an integrated denture support structure; The step of "constructing the first connecting body or the second connecting body according to the first three-dimensional spline line" specifically comprises the steps of: extending the first three-dimensional spline line to both sides in a direction fitted on the dental model to generate a strip-shaped three-dimensional surface that is adapted to the surface morphology of the dental model; performing a bias operation on the strip-shaped three-dimensional surface to form a structural entity with a preset thickness as the first connecting body or the second connecting body; The step of "extending the first three-dimensional spline line to both sides in a direction fitted on the dental model to generate a strip-shaped three-dimensional surface that is adapted to the surface morphology of the dental model" specifically comprises: obtaining the size of the connection area of the first connecting body or the second connecting body on the corresponding denture support component; based on the size, performing a non-equal-width extension of the first three-dimensional spline line on one side close to the connection area to generate the strip-shaped three-dimensional surface with smooth edge transitions; The step of "based on the size, performing a non-equal-width extension of the first three-dimensional spline line on one side close to the connection area to generate the strip-shaped three-dimensional surface with smooth edge transitions" specifically comprises: equidistantly sampling the first three-dimensional spline line to obtain a plurality of sampling points distributed along the first three-dimensional spline line; mapping the first three-dimensional spline line to a corresponding two-dimensional parameterized mesh of the three-dimensional dental model; on the two-dimensional parameterized mesh, for each sampling point, performing a non-equal-width extension operation along its normal direction on the first three-dimensional spline line to obtain an extension line segment; wherein the closer the sampling point is to the connection area, the closer the length of the corresponding extension line segment is to the size of the connection area; mapping the extension line segment back to the surface of the three-dimensional dental model to construct the strip-shaped three-dimensional surface with smooth edge transitions fitted on the dental model.

2. The method of claim 1, wherein, The step of "generating a first three-dimensional spline line representing a path or shape of the first connecting body or the second connecting body in three-dimensional space based on the first connection relationship or the second connection relationship" comprises: obtaining a second three-dimensional spline line based on the position of the connection area of the first connecting body or the second connecting body on the corresponding denture support component; wherein the second three-dimensional spline line corresponding to the first connecting body is an open spline line, and the second three-dimensional spline line corresponding to the second connecting body is a closed spline line; mapping three-dimensional type value points of the second three-dimensional spline line to a two-dimensional parameterized grid of the three-dimensional dental model to generate a two-dimensional spline curve; reverse mapping intersection points of the two-dimensional spline curve and the two-dimensional parameterized grid to a three-dimensional grid surface of the three-dimensional dental model to generate a first three-dimensional spline line matching the geometric features of the three-dimensional dental model.

3. The method of claim 1, wherein, The step of "fusing the first connector with the corresponding denture frame assembly" specifically includes the steps of: topology matching the surface of the connecting area of the first connector on the corresponding denture frame assembly and the surface of the first connector for fusion with the connecting area, so that the geometric structures of the two are adapted to each other; fusing the first connector with the corresponding denture frame assembly through Boolean operation to form a third integrated structure.

4. The method of claim 1, wherein, The step of "fusing the second connector with the corresponding denture frame assembly" specifically includes the steps of: defining the corresponding surfaces on the second connector and the denture frame assembly fused therewith; wherein the surface of the second connector fitted to the three-dimensional dental model is defined as a first surface, the back surface of the first surface is defined as a second surface, the surface of the denture frame assembly fitted to the three-dimensional dental model is defined as a third surface, and the back surface of the third surface is defined as a fourth surface; moving the second connector by a preset offset distance along the outward normal vector direction of each vertex on the first surface or the second surface of the second connector, or moving the denture frame assembly by a preset offset distance along the outward normal vector direction of each vertex on the third surface or the fourth surface of the denture frame assembly, recording the positions of the moved vertices as moved reference points; based on the geometric structure of the moved second connector or denture frame assembly, fusing the second connector with the corresponding denture frame assembly through Boolean operation to form a first integrated structure; moving the moved reference points in the first integrated structure in the opposite direction of their outward normal vectors by the same offset distance to form a second integrated structure; performing smoothing processing on the second integrated structure to remove geometric discontinuities generated in the fusion process.

5. A three-dimensional modeling system for implementing the three-dimensional modeling method of the denture holder according to any one of claims 1 to 4, characterized in that, It includes: a dental model acquisition unit for acquiring a three-dimensional dental model; a denture frame assembly construction unit for generating three-dimensional models of a plurality of denture frame assemblies fitted to the three-dimensional dental model; a connector construction unit for determining the connection relationship between the denture frame assemblies, wherein the connection relationship includes a first connection relationship realized by a linear first connector or a second connection relationship realized by a planar second connector; and generating a first three-dimensional spline line representing the path or shape of the first connector or second connector in three-dimensional space based on the first connection relationship or second connection relationship; constructing the first connector or second connector according to the first three-dimensional spline line; a frame assembly fusion unit for fusing the first connector or second connector with the corresponding denture frame assembly to form an integrated denture frame structure.

6. An electronic device, comprising: A computer program product comprising a storage medium to store one or more computer instructions, wherein the one or more computer instructions are executed by a processor to implement the method steps of any one of claims 1-4.

7. A storage medium, characterized by A computer program product comprising a storage medium to store one or more computer instructions, wherein the one or more computer instructions are executed by a processor to implement the method steps of any one of claims 1-4.

Citation Information

Patent Citations

  • Method to design a connector

    CN101176684A

  • Artificial intelligence technology assisted digital design method for oral denture

    CN118981946A