Three-dimensional modeling method, system and equipment for false tooth support and medium

By generating a connector structure that is compatible with the surface of the dental model, the problem of poor fit of the dental model in the existing technology is solved, the wearing comfort and stability of the denture bracket are improved, and the functionality and mechanical strength of the connector can be flexibly adjusted.

CN120726263AActive Publication Date: 2025-09-30CHANGSHU INSTITUTE OF TECHNOLOGY
View PDF 10 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

The existing design of removable partial denture brackets does not fully consider the local curvature changes of the dental model surface, resulting in poor fit between the connector and the dental model, prone to gaps or stress concentration, affecting wearing comfort and long-term stability.

Method used

By obtaining a three-dimensional dental model, a three-dimensional model of multiple denture framework components is generated, and a three-dimensional spline is generated based on the connection relationship of the linear or planar structure to construct a connector. The connector is extended and offset along the spline to form a connector structure that is compatible with the surface of the dental model. The component fusion is achieved by combining Boolean operations.

Benefits of technology

It improves the functionality and wearing comfort of the connection structure, ensures a good fit between the connector and the dental model, flexibly adjusts the mechanical strength to meet different clinical needs, and prevents dentures from moving or falling off.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120726263A_ABST
    Figure CN120726263A_ABST
Patent Text Reader

Abstract

The invention relates to a three-dimensional modeling method, system and device for a false tooth support and a medium. The method comprises the following steps: acquiring a three-dimensional dental model; generating a plurality of three-dimensional models of the false tooth support assemblies attached to the three-dimensional tooth jaw model; the connection relation between the false tooth support assemblies is determined, and the connection relation comprises a first connection relation achieved through a first connection body of a linear structure or a second connection relation achieved through a second connection body of 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 connection relationship; constructing a first connector or a second connector according to the first three-dimensional spline line; and fusing the first connecting body or the second connecting body with the corresponding false tooth support assembly to form an integrated false tooth support structure. According to the invention, the function suitability and the wearing comfort are improved; the mechanical strength of the connector can be flexibly controlled by adjusting bias parameters, and clinical requirements are met.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of oral digital technology, and in particular to a three-dimensional modeling method, system, equipment and medium for a denture bracket. Background Art

[0002] In the field of dentistry, edentulousness is one of the most common oral diseases. It is usually repaired with fixed bridges, removable partial dentures or implant dentures. Among them, removable partial dentures are a type of prosthesis that patients can remove and wear on their own to repair partial tooth loss. It consists of multiple parts, including supports, retainers, connectors, bases and artificial teeth. These parts work together to restore the integrity of the dentition and chewing function. However, the dental structure and edentulousness of each patient with edentulousness are different, so the removable partial denture needs to be personalized according to the patient's actual situation and needs.

[0003] The current design of removable partial denture frameworks relies on experienced designers manually adjusting the connector path and width based on their experience. Traditional methods fail to fully account for the local curvature variations of the dental model surface, resulting in poor fit of the generated connector to the dental model, prone to gaps or stress concentrations, and affecting the wearer's comfort and long-term stability of the denture. The fixed-width expansion method also lacks sufficient support in critical stress-bearing areas (such as the connection point with the denture framework component), while over-expansion in areas away from the connection point may lead to material waste and redundant mechanical properties. Summary of the Invention

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

[0005] A three-dimensional modeling method for a denture bracket comprises the following steps:

[0006] Obtain a three-dimensional dental model;

[0007] Generate a three-dimensional model of multiple denture framework components fitted to the three-dimensional dental model;

[0008] Determining a connection relationship between denture framework components, wherein the connection relationship includes a first connection relationship achieved by a first connector having a linear structure, or a second connection relationship achieved by a second connector having a planar structure;

[0009] generating a first three-dimensional spline representing a path or shape of the first connected body or the second connected body in three-dimensional space based on the first connection relationship or the second connection relationship;

[0010] constructing a first connected body or a second connected body according to the first three-dimensional spline;

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

[0012] Furthermore, the step of “constructing a first connected body according to the first three-dimensional spline” specifically includes the steps of:

[0013] Extending the first three-dimensional spline in both directions in a direction that fits the dental model to generate a strip-shaped three-dimensional curved surface that matches the surface morphology of the dental model;

[0014] An offset operation is performed on the strip-shaped three-dimensional curved surface to form a structural entity with a preset thickness as a first connector.

[0015] Furthermore, the step of “extending the first three-dimensional spline in both directions in a direction fitting the dental model to generate a strip-shaped three-dimensional curved surface that matches the surface morphology of the dental model” specifically includes:

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

[0017] Based on the size, the first 3D spline is extended with non-uniform width on a side close to the connection area to generate a strip-shaped 3D surface with smooth edge transition.

[0018] Furthermore, the step of “extending the first three-dimensional spline at a side close to the connection area based on the size to generate a strip-shaped three-dimensional surface with a smooth edge transition” specifically includes:

[0019] Performing equidistant sampling on the first three-dimensional spline to obtain a plurality of sampling points distributed along the first three-dimensional spline;

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

[0021] On the two-dimensional parameterized grid, for each sampling point, a non-uniform width extension operation is performed along the normal direction of the sampling point on the first three-dimensional spline 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 is to the size of the connection area;

[0022] The extended line segments are mapped back to the surface of the three-dimensional dental model to construct a strip-shaped three-dimensional surface with smooth edge transitions that fits the dental model.

[0023] Furthermore, the step of “generating a first three-dimensional spline representing a path or shape of the first connected body or the second connected body in three-dimensional space based on the first connection relationship or the second connection relationship” includes:

[0024] Acquire a second three-dimensional spline based on the position of the connection area of ​​the first connector or the second connector on its corresponding denture framework component; wherein the second three-dimensional spline corresponding to the first connector is an open spline, and the second three-dimensional spline corresponding to the second connector is a closed spline;

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

[0026] The intersection of the two-dimensional spline curve and the two-dimensional parameterized mesh is reversely mapped to the three-dimensional mesh surface of the three-dimensional dental model to generate a first three-dimensional spline that matches the geometric features of the three-dimensional dental model.

[0027] Furthermore, the step of “fusing the first connector with the corresponding denture support assembly” specifically includes the following steps:

[0028] Performing topological matching processing on a surface of a connection region of the first connector on the corresponding denture support assembly and a surface of the first connector for merging with the connection region, so that the geometric structures of the two are adapted to each other;

[0029] The first connector is fused with the corresponding denture support component through Boolean operation to form a third integrated structure.

[0030] Furthermore, the step of “fusing the second connector with the corresponding denture support assembly” specifically includes the following steps:

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

[0032] Moving the second connector by a preset offset distance along the direction of the outer normal vector of each vertex on the first surface or the second surface of the second connector, or moving the denture support assembly by a preset offset distance along the direction of the outer normal vector of each vertex on the third surface or the fourth surface of the denture support assembly, and recording the position of the vertex after the movement as the movement reference point;

[0033] Based on the geometric structure of the moved second connector or the denture frame component, the second connector and the corresponding denture frame component are fused using a Boolean operation to form a first integrated structure;

[0034] Moving the moving reference point in the first integrated structure by the same offset distance in the opposite direction of its external normal vector to form a second integrated structure;

[0035] The second integrated structure is smoothed to remove geometrical abrupt changes generated during the fusion process.

[0036] A three-dimensional modeling system for a denture bracket for implementing the above-mentioned three-dimensional modeling method of a denture bracket comprises:

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

[0038] a denture framework component construction unit, for generating a three-dimensional model of a plurality of denture framework components fitted to a three-dimensional dental jaw model;

[0039] A connector construction unit is configured to determine a connection relationship between denture framework components, wherein the connection relationship includes a first connection relationship achieved by a first connector having a linear structure, or a second connection relationship achieved by a second connector having a planar structure; generate a first three-dimensional spline representing a 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; and construct the first connector or the second connector according to the first three-dimensional spline;

[0040] The support component fusion unit is used to fuse the first connector or the second connector with the corresponding denture support component to form an integrated denture support structure.

[0041] An electronic device includes 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 above method steps.

[0042] A storage medium stores computer instructions thereon; wherein the computer instructions implement the above method steps when executed by a processor.

[0043] Compared with the prior art, the present invention has the following beneficial effects:

[0044] By extending the first 3D spline in both directions in the direction aligned with the dental model, a strip-shaped 3D surface is generated that matches the surface morphology of the dental model. This surface is then offset to form a first connector structure with a preset thickness. This method effectively ensures that the first connector (such as a small connector) fits well with the denture framework assembly and the dental model in 3D space, enhancing the functionality and wearing comfort of the connection structure. Furthermore, by controlling the offset thickness, the mechanical strength of the connector can be flexibly adjusted to meet different clinical needs.

[0045] By extending the first 3D spline in both directions in the direction aligned with the dental model, a strip-shaped 3D surface is generated that matches the surface morphology of the dental model. This surface is then offset to form a first connector structure with a preset thickness. This method effectively ensures that the first connector (such as a small connector) fits well with the denture framework assembly and the dental model in 3D space, enhancing the functionality and wearing comfort of the connection structure. Furthermore, by controlling the offset, the mechanical strength of the connector can be flexibly adjusted to meet different clinical needs.

[0046] The present invention optimizes the generation of three-dimensional splines from the surface of a three-dimensional dental model through a discrete conformal mapping parameterization algorithm to address the problem of sudden changes in the spline curve morphology when dragging the "type value points" of the three-dimensional spline in the existing technology. The method provided in this embodiment performs real-time editing of the "type value points" of the three-dimensional spline, and the shape of the three-dimensional spline curve is smoother and the transition is more natural.

[0047] The present invention generates retention mesh hole excavation results through ARAP parameterization, so that the generated excavation results are better than the existing ones even in local details, and the grid distribution is more uniform, thereby strengthening 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 present invention adopts Boolean operation in the process of fusion of denture frame components and improves the Boolean operation so that the fusion process ensures that the overall accuracy of each component model does not change while the fusion area can transition smoothly. BRIEF DESCRIPTION OF THE DRAWINGS

[0049] The drawings described herein are used to provide a further understanding of the present invention and constitute a part of this application. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation of the present invention. In the drawings:

[0050] Figure 1 This is a flow chart of a three-dimensional modeling method for a denture framework in Example 1;

[0051] Figure 2 Schematic diagram of the three-dimensional dental model in Example 1;

[0052] Figure 3 A flowchart of the step of "generating a smooth third three-dimensional spline for characterizing the position of a denture framework component in a three-dimensional dental model based on a discrete conformal mapping parameterization algorithm" in Example 1;

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

[0054] Figure 5 A flowchart of the steps of mapping the intersection of a two-dimensional spline curve and a two-dimensional parameterized grid onto a three-dimensional dental model to obtain a corresponding second mapping point provided in Example 1;

[0055] Figure 6 This is a schematic diagram of mapping the intersection of a two-dimensional spline curve and a two-dimensional parameterized grid onto a three-dimensional dental model in Example 1;

[0056] Figure 7 This is a flowchart of the step of “constructing a first connected body according to the first three-dimensional spline” in Example 1;

[0057] Figure 8 This is a flowchart of the step of "extending along the first three-dimensional spline in both directions in a direction that fits the dental model to generate a strip-shaped three-dimensional curved surface that matches the surface morphology of the dental model" in Example 1;

[0058] Figure 9 This is a schematic diagram of performing a non-uniform width extension operation on each sampling point along its normal direction on the first three-dimensional spline on the two-dimensional parameterized grid in Example 1 to obtain an extended line segment;

[0059] Figure 10 Schematic diagram of the strip model and its cross section provided in Example 1;

[0060] Figure 11 Schematic diagram of iterative biasing of the planar model in Example 1;

[0061] Figure 12 This is a schematic diagram of mapping a preset pattern on the surface of a three-dimensional offset shell in Example 1;

[0062] Figure 13 This is a flowchart of the step of mapping a preset pattern on the surface of a three-dimensional offset shell to generate a three-dimensional model of a planar model in Example 1;

[0063] Figure 14 This is a comparison chart of the retention mesh results using different parameterization methods in Example 1;

[0064] Figure 15 This is a schematic diagram of the principle of generating the mesh of the retention net in Example 1;

[0065] Figure 16 A flowchart of the step of “generating a first three-dimensional spline representing a path or shape of the first connected body or the second connected body in three-dimensional space based on the first connection relationship or the second connection relationship” in Example 1;

[0066] Figure 17This is a flow chart of the step of "fusing the first connector with the corresponding denture support component to form an integrated denture support structure" in Example 1;

[0067] Figure 18 This is a flow chart of the step of "fusing the second connector with the corresponding denture frame component to form an integrated denture frame structure" in Example 1;

[0068] Figure 19 This is a comparison diagram of the second fusion model before and after smoothing in Example 1;

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

[0070] Figure 21 A comparison diagram of the retention net generated in Example 1 and the prior art;

[0071] Figure 22 This is a schematic diagram of a denture bracket 3D modeling system in Example 2;

[0072] Figure 23 This is a schematic diagram of an electronic device according to Embodiment 3 of the present invention;

[0073] Figure 24 2 is a schematic diagram of a computer storage medium according to embodiment 4 of the present invention. DETAILED DESCRIPTION

[0074] In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the embodiments described are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of the present invention.

[0075] It should be noted that, provided there is no conflict, the various embodiments or technical features described below may be arbitrarily combined to form new embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative effort shall fall within the scope of protection of the present invention.

[0076] It should be noted that the terms "first", "second", etc. in the specification, claims and drawings of the present invention 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 those commonly understood by those skilled in the art of the present invention. The terms used in this specification of the present invention are only for the purpose of describing specific embodiments and are not intended to limit the present invention.

[0078] It should be noted that the steps shown in the flowcharts of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and that, although a logical order is shown in the flowcharts, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0079] Example 1

[0080] According to one aspect of an embodiment of the present invention, a three-dimensional modeling method for a denture bracket is provided. Figure 1 A flowchart of a three-dimensional modeling method for a denture bracket provided in an embodiment of the present invention, the method comprising the following steps:

[0081] S1. Obtain a three-dimensional dental model;

[0082] A 3D dental model is a digital model obtained using an optical scanner. It is typically represented as a triangular mesh and stored in STL or PLY file formats. This 3D dental model can be directly scanned with an optical scanner or imported from existing 3D dental model data using a storage medium.

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

[0084] The aforementioned denture frame components are the basic units that make up the denture frame. By combining and connecting the components via the first connector or the second connector, a single denture frame is formed. Components can be categorized and named based on their shape, function, and 3D modeling. For example, types of denture frame components may include, but are not limited to, clasps, stop wires, and retention meshes.

[0085] S3. Determine a connection relationship between denture framework components, wherein the connection relationship includes a first connection relationship achieved by a first connector having a linear structure, or a second connection relationship achieved by a second connector having a planar structure;

[0086] In one specific embodiment, the first connector is a small connector, and the second connector is a large connector. The main function 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 teeth and supporting tissues by properly distributing occlusal forces. The small connector is used to connect components on the metal bracket (such as clasps, supports, etc.) to the large connector. The small connector must have sufficient hardness and strength to effectively transmit and distribute occlusal forces.

[0087] S4. Generate a first three-dimensional spline representing a path or shape of the first connected body or the second connected body 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, clarifying which components need to be connected through small connectors or large connectors, a three-dimensional spline curve representing the direction and shape of the connector is calculated and generated in the spatial environment of the three-dimensional dental model.

[0089] S5. Constructing a first connected body or a second connected body according to the first three-dimensional spline;

[0090] Specifically, by geometrically modeling the first 3D spline, a 3D model of the first connector (e.g., a rod-like structure) or the second connector (e.g., a plate-like structure) with actual size and form is generated. This process transforms the abstract first 3D spline into a concrete solid model, thus making the connected structure manufacturable and functional.

[0091] S6. Fusing the first connector or the second connector with the corresponding denture support assembly to form an integrated denture support structure.

[0092] The generated first or second connector is then geometrically merged (e.g., using Boolean operations) with the denture framework components it connects to (e.g., clasps, retention mesh, etc.) to ensure seamless connection and structural integrity. This ultimately creates a cohesive, gap-free, and complete 3D model of the denture framework, ready for subsequent 3D printing or machining.

[0093] In some optional embodiments, the three-dimensional dental model obtained in step S1 is a three-dimensional dental model that has not undergone preliminary restoration. Therefore, after executing step S1 of "obtaining a three-dimensional dental model", the following steps are further executed:

[0094] S11. Perform preliminary restoration on the three-dimensional dental model; the preliminary restoration may include removing redundant triangular facets through a mesh simplification algorithm, repairing hole defects using a surface hole filling technique, etc.

[0095] S12. Perform an undercut removal operation on the three-dimensional dental model.

[0096] Figure 2 Figure (a) shows the three-dimensional dental model after the initial restoration. The initial restoration dental model should be free of non-popular meshes, defects, holes, and a flat bottom. On this basis, the initial restoration model is subjected to a given angle removal operation in a specified direction, such as Figure 2 As shown in Figure (b), the subsequent entire denture framework design process is performed on this model.

[0097] In some embodiments, the step S2 of generating a three-dimensional model of a plurality of denture framework components fitted to the three-dimensional dental model specifically comprises the following steps:

[0098] S21, generating a smooth third three-dimensional spline for representing the three-dimensional spatial position of the denture framework component on the three-dimensional dental model based on a discrete conformal mapping parameterization algorithm;

[0099] S22, generating a three-dimensional model of the denture bracket assembly fitted to the three-dimensional dental model according to the third three-dimensional spline;

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

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

[0102] S212. Pick up the three-dimensional type value 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; the B-spline curve is affected by the mechanism of basis functions and node vectors, and a complete B-spline curve is formed by connecting several segments of spline curves with lower orders end to end; when solving the spline curve, the points that the spline curve must pass through are collectively referred to as type value points.

[0103] S213 , mapping the three-dimensional shape value points of the fourth three-dimensional spline to the two-dimensional parameterized grid corresponding to the three-dimensional dental model to obtain corresponding first mapping points.

[0104] In some embodiments, the mapping relationship between the three-dimensional shape value points and the two-dimensional parameterized grid in the above step S213 is actually a mapping relationship between the three-dimensional grid surface and the two-dimensional parameterized plane.

[0105] The above-mentioned three-dimensional mesh surface includes a number of vertices. Three adjacent vertices can form a triangular face. Therefore, the above-mentioned three-dimensional shape value point can be a point on the triangular face.

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

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

[0108] (1)

[0109] Among them, V0, V1 and V2 represent the three vertices of point p relative to the triangle patch; among them, the position coordinates of V2 are used as the reference, and the position of V2 is , where α0 is The normal vector of The normal vector of ; therefore, the position of V0 is , the position of V1 is Therefore, according to the position of p in the triangle formed by the three points V0, V1, and V2, the above formula (1) can be used to construct a set of equations, and α0 and α1 can be solved to realize the mutual mapping between the corresponding two-dimensional parameterized plane and any point on the three-dimensional mesh model in any triangular facet. Based on this, the three-dimensional shape value point in the above step S123 can be mapped to the two-dimensional parameterized mesh corresponding to the three-dimensional dental model to obtain the corresponding first mapping point.

[0110] S214, using the first mapping point as a two-dimensional shape value point on the two-dimensional parameterized grid to generate a two-dimensional spline curve;

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

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

[0113] It should be noted that the 2D spline curve in steps S214-S215 is continuous. To map it back to the 3D dental model, it is necessary to calculate the intersection of the continuous 2D spline curve and the 2D parameterized mesh. A discrete 2D spline curve is obtained on the 2D plane. The discrete spline on the 2D plane is mapped back to the 3D mesh dental model, thereby generating the first 3D spline constrained to the 3D mesh surface of the 3D dental model.

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

[0115] Specifically, assuming the starting point and end point are two adjacent first sampling points on the two-dimensional parametric plane spline curve, such as Figure 5 、 Figure 6 As shown, the steps of the intersection acquisition process are as follows:

[0116] S2151, get the starting point Position on a 2D parameterized grid;

[0117] S2152, based on the triangle patch of the two-dimensional parameterized mesh, determine the starting point Is the position inside the triangle patch? If the starting point If the starting point is within the triangle, then step S2153 is executed. On the edge of the triangle patch, step S2154 is executed;

[0118] S2153、 Figure 6 Figure a in Figure 6 As shown in Figure b, on the two-dimensional parameterized grid, get the starting point and end point The connection and starting point The edge where the triangle face intersects is recorded as the target edge and the starting point is stored at the same time , and then execute step S2155;

[0119] S2154、 Figure 6 Figure c in Figure 6 As shown in Figure d, on the two-dimensional parameterized grid, get the starting point and end point There is a starting point on the edge where the line passes through The triangle patch is determined and the other edge where the line intersects the triangle is recorded as the target edge, and the starting point is stored. position, execute step S2155.

[0120] S2155. Get the starting point on the 2D parameterized grid and end point The intersection of the line connecting the target edge and the target edge Assign to , to update the starting point;

[0121] S2156, determine the starting point on the two-dimensional parameterized grid and the end point Is the connection only An intersection point; if on a 2D parametric grid, the starting point and the end point More than just the connection If there is an intersection point, return to step S2151; if the starting point is on the two-dimensional parameterized grid and the end point The connection is only an intersection, then execute step S2157;

[0122] S2157、 Figure 6 As shown in Figure e, Assign to , store the starting point Location.

[0123] In this embodiment, the discrete conformal mapping parameterization algorithm is used to optimize the generation of three-dimensional splines on the surface of the three-dimensional dental model. Compared with the existing technology, Figure 20 For the embodiment method of the present invention ( Figure 20 Figure a) and prior art ( Figure 20 The third 3D spline generated by (Figure b) and its local morphological change process comparison diagram. In the process of generating the third 3D spline, the initial fourth 3D spline position on the surface of the 3D dental model is often deviated. Therefore, the "type value point" of the fourth 3D spline can be dragged to adjust the position of the 3D spline on the surface of the 3D dental model. The algorithm generates the third 3D spline in real time after adjusting the "type value point". Figure 20 The comparison results show that the existing methods can cause sudden changes in the spline curve shape when dragging the "value points" of a 3D spline, which is not conducive to local editing of the curve shape during the spline curve drawing process. However, the method provided by this embodiment provides real-time editing of the "value points" of a 3D spline, resulting in a smoother and more natural transition in the 3D spline curve shape.

[0124] In some embodiments, the third three-dimensional spline includes an open spline and a closed spline; the denture support assembly includes a strip model and a surface model; the step S22 of "generating a three-dimensional model of the denture support assembly fitted to the three-dimensional dental model according to the third three-dimensional spline" specifically includes the following steps:

[0125] S221, performing offset processing on the open spline to obtain a three-dimensional model of the strip model that fits the three-dimensional dental model;

[0126] S222, performing an AND operation on the three-dimensional dental model according to the contour of the closed spline to obtain a local model for generating a planar model;

[0127] S223. Perform offset processing 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 model includes a tongue bar, a clasp, and a termination line, such as Figure 10 As shown, the strip model has a certain width and is required to have a specific cross-sectional shape; when executing step S221, the strip three-dimensional surface can be offset according to the type of the strip model and the cross-sectional shape of the type to generate the following Figure 10 3D model of the strip model shown.

[0129] In some embodiments, the above-mentioned step S222 of “performing offset processing on the local model to obtain a three-dimensional model of the planar model that fits the three-dimensional dental model” specifically includes the following steps:

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

[0131] Optionally, the idea of ​​iterative approximation is used to perform iterative bias on the local model. Figure 11 As shown in the figure, during the iterative offset process, mesh edge exchange, edge collapse, and sharp vertex smoothing are combined to avoid self-intersection of the offset mesh. Assuming that the offset distance of the mesh surface is d and the offset distance of each iteration is 0.15mm, the number of offset iterations is . After each iterative bias, first perform an edge flip operation on the entire mesh model to optimize the mesh quality; secondly, perform an edge collapse operation on the mesh edges whose length is less than a certain threshold. In the present invention, the threshold is 0.5 times the average edge length of the mesh; then, calculate the dihedral angles of all edges, and when the value of the dihedral angle is greater than 150°, smooth the two vertices corresponding to the edge; finally, calculate the distance from each vertex on the biased mesh to the original mesh of the local model, and fine-tune the position of each vertex according to the bias distance that should be reached after each iteration to ensure the accuracy of each iteration.

[0132] S2222. Map a preset pattern to the surface of the three-dimensional offset shell to generate a three-dimensional model of a planar 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 framework, it is necessary to generate a pattern on the surface of the surface model to meet the needs of 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. Figure 12As shown in Figure a in Figure 12 and Figure b in Figure 12, when generating meshes on the retention net, the appropriate mesh shape and size 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 positional relationship between components and the shape of the components. Figure 12 When generating a tree-like pattern on a large connector as shown in Figure c in and Figure d in 12 , a suitable pattern style can be selected according to actual conditions and needs to generate evenly distributed tree-like protrusions on the mesh surface.

[0134] In some embodiments, the planar model is a three-dimensional model of a retention net component, and the preset pattern of the retention net is holes, such as Figure 13 As shown, the above-mentioned step S2222 of "mapping a preset pattern on the surface of the three-dimensional offset shell to generate a three-dimensional model of a planar model" specifically includes the following steps:

[0135] S22221. Mapping the preset pattern of the retaining net onto the three-dimensional offset shell to obtain the hole positions on the three-dimensional offset shell;

[0136] Optionally, the mesh model is locally parameterized using the ARAP (As Rigid As Possible) parameterization method. This method has a certain area-preserving property on the basis of angle preservation, thereby ensuring the quality of the generated mesh and pattern wax. Figure 14 Figure a in Figure 14 Figure b shows the result of mesh excavation using LSCM (Least Squares Conformal Maps) parameterization. Figure 14 Figure c in Figure 14 Figure d in the figure is the result of ARAP parameterized retention mesh excavation. Figure 14 It can be seen that the mesh distribution using ARAP parameterization is more uniform.

[0137] S22222. Constructing a three-dimensional columnar model at the hole position on the three-dimensional offset shell so that the three-dimensional columnar model completely passes through the upper and lower surfaces of the three-dimensional offset shell;

[0138] For example, the above three-dimensional columnar model is a cylinder, and the size and area of ​​its cross section are the same as the size and area of ​​the hole. In combination with the above embodiment, ARAP parameterization is used to map the mesh image onto the cropped retention mesh surface, and after obtaining the position of the mesh center point on the retention mesh surface, a small cylinder is constructed at the position of each mesh center point. Figure 15 Figure a in Figure 15 As shown in Figure b, when constructing the cylinder, ensure that the boundary points of the cylinder's "upper and lower" surfaces are completely outside the three-dimensional offset shell.

[0139] S22223, remove the three-dimensional columnar model in the three-dimensional offset shell to generate a three-dimensional model of the retention net component. Figure 15 As shown in Figure c, Boolean operations are performed on the three-dimensional cylindrical model and the three-dimensional offset shell to achieve the generation of the retention mesh.

[0140] In this embodiment, the removable partial denture bracket retention mesh plays the role of retaining and stabilizing the denture, which can prevent the denture from falling out of the mouth, disperse the combined force during chewing, reduce the load on the abutment teeth and supporting tissues, and thus protect the health of natural teeth and alveolar bones. The retention mesh is designed with a suitable shape and size to ensure that the denture can be firmly fixed in the oral cavity to prevent the denture from moving or falling off. In order to verify the reliability of the algorithm of the present invention, this embodiment is compared with the retention mesh design in the prior art. During the comparison process, the retention mesh is drawn at the same position on different dental models to compare the uniformity of the mesh. Figure 21 Figure a in the figure shows three groups of retention nets generated in this embodiment. Figure 21 Figure b in the figure shows the retention net generated by the prior art at the corresponding position, where the first group of retention nets is tested on a large curvature surface under extreme conditions, and the second and third groups are the test results under normal conditions. Figure 21 It can be seen from the figure that the algorithm of the present invention has better effect on local details and the grid distribution is more uniform.

[0141] In an alternative embodiment, if Figure 7 As shown, the above-mentioned step S5 of "constructing the first connected body according to the first three-dimensional spline" specifically includes the following steps:

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

[0143] Specifically, the generated first 3D spline is used as a base path, and the spline is extended in both directions along the path in the direction of fitting the dental model. This process aims to create a strip-shaped 3D surface that accurately matches the surface morphology of the dental model.

[0144] S52: Perform an offset operation on the strip-shaped three-dimensional curved surface to form a structural entity with a preset thickness as a first connector.

[0145] Specifically, the strip of three-dimensional curved surface is offset along its normal direction until it reaches a predetermined thickness. During this offsetting process, the degree of offset can be adjusted locally to enhance the rigidity of specific areas. This creates a first connector that meets design specifications and exhibits excellent biocompatibility, laying a solid foundation for the final integrated denture framework structure.

[0146] Furthermore, if Figure 8 As shown, step S51 of "extending the first three-dimensional spline toward both sides in a direction fitting the dental model to generate a strip-shaped three-dimensional curved surface that matches the surface morphology of the dental model" specifically includes:

[0147] S511. Obtain the size of the connection area of ​​the first connector on its corresponding denture support assembly;

[0148] In a specific embodiment, before constructing the strip-shaped three-dimensional curved surface of the first connector (eg, small connector), it is necessary to accurately obtain the size information of the connection area of ​​the connector on the denture framework assembly to which it is connected.

[0149] The dimensional information of the connection area includes but is not limited to the following aspects: geometric dimensions: such as specific parameters such as the length, width or diameter of the connection area, which can be obtained through measurement according to actual needs, or set according to clinical design specifications; spatial relationship of adjacent structures: including the relative position, shape contour and contact relationship between the connection area and the surrounding denture bracket components (such as clasps, supports, etc.), to ensure that the connector does not geometrically interfere with other components during the modeling process; local curvature information of the dental model: used to guide the width change strategy in subsequent non-uniform width expansion operations, so as to ensure that the connection structure can fit well with the surface of the dental model and achieve a smooth transition.

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

[0151] Interactive manual input: Users can mark the connection areas on the denture framework components by dragging, drawing, etc. in the graphical interface. The system provides preset shape templates and recommended size ranges to help users quickly complete the definition;

[0152] Automatic extraction: The system can also automatically identify and extract relevant parameters of the connection area based on the existing three-dimensional dental model and denture framework component model. For example, it can analyze the component boundaries, contact surfaces and local surface features through algorithms to achieve intelligent data collection.

[0153] The connection area size information obtained by the above method provides an accurate geometric basis for the subsequent non-uniform width expansion based on the first three-dimensional spline and the generation of highly adaptable strip-shaped three-dimensional surfaces, which helps to improve the overall design accuracy and clinical applicability of the denture bracket.

[0154] S512 : Based on the size of the connection area, extend the first three-dimensional spline with non-uniform width on a side close to the connection area to generate a strip-shaped three-dimensional curved surface with smooth edge transition.

[0155] In an optional embodiment, step S512 of “extending the first three-dimensional spline at a side close to the connection area based on the size information to generate a strip-shaped three-dimensional curved surface with a smooth edge transition” specifically includes:

[0156] S5121. Perform equidistant sampling on the first three-dimensional spline to obtain a plurality of sampling points distributed along the spline; specifically, the plurality of sampling points may be uniformly extracted according to a preset interval.

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

[0158] Optionally, to facilitate extended calculations within the local geometric space, the first 3D spline and its sampling points are mapped onto a corresponding 2D parameterized grid. This process utilizes a discrete conformal mapping algorithm to ensure that the shape features are consistent during the mapping process. The discrete conformal mapping parameterization algorithm used in this embodiment can be referenced in the previous embodiment and will not be further described here.

[0159] S5123. On the two-dimensional parameterized grid, for each sampling point, perform a non-uniform width extension operation along its normal direction on the first three-dimensional spline 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 a 2D parameterized grid, each sampling point is extended along its local normal on the spline curve to generate an extended line segment. The closer the sampling point is to the connection area, the closer its extension length is to the actual size of the connection area; while the sampling point farther away from the connection area uses a smaller extension width, thus achieving a non-uniform width extension effect with a natural transition from wide to narrow.

[0161] In some optional embodiments, such as Figure 9 As shown, the above step S5122 of "performing a non-uniform width extension operation on each sampling point along its normal direction on the first three-dimensional spline on the two-dimensional parameterized grid to obtain an extended line segment" is specifically performed as follows:

[0162] In combination with the above embodiments, Figure 9 As shown in Figure (a), in the two-dimensional parameterized grid, the three-dimensional spline curve is sampled at equal intervals to obtain a set of corresponding sampling points, which are mapped to the two-dimensional spline to form the second sampling point sequence ,in and are the two endpoints of the two-dimensional spline.

[0163] Further Figure 9As shown in Figure (b), on the two-dimensional parameterized plane, for each second sampling point , taking its local normal direction on the two-dimensional spline curve as the reference, two line segments of equal length are extended in two opposite directions (denoted as direction A and direction B): line segment and line segments , thus forming a short line segment perpendicular to the spline ; Among them, the line segment at the endpoint Length and proximity The geometric dimensions of the connecting area on one side match the line segment The length is close to The geometric dimensions of the connection area on one side correspond.

[0164] Optionally, the line segment transition mode can be a transition design based on the narrowest width of a single point; specifically, the line segment and The length of the transition can be achieved by: at the second sampling point sequence Select a specific point , so that the line segment corresponding to the point The width is the narrowest among all sampling points. arrive The line width gradually decreases to the narrowest value, and then arrive The line segment width gradually increases. The length should be close to The geometric dimensions of the connection area on the endpoint side match, The length should be close to The geometric dimensions of the connection area on the endpoint side match. By setting the narrowest point in the middle, this solution can effectively balance structural strength and material distribution. It is suitable for scenarios with high mechanical performance requirements while providing design flexibility for local areas.

[0165] Optionally, the line segment transition method can be segmented equal width combined with endpoint transition processing; specifically, first generate equal width line segments for all sampling points (i.e. The width of the constant), then the local transition processing is performed on the area near the end point. a specific point ,right and The line segments between perform width gradient operation. arrive The line segment width gradually increases, and finally Length and proximity The connection area on one side of the endpoint has the same geometric size. a specific point ,right and The line segments between perform similar width gradient operation. arrive The line segment width gradually increases, and finally Length and proximity The connection area on one end has consistent geometric dimensions. This solution precisely adapts to the geometric requirements of different end areas by controlling the width variation in segments. This is particularly suitable for scenarios where the connection area sizes vary greatly, such as when one end requires greater support force while the other requires a smaller contact area.

[0166] S5124. Map the extended line segments back to the surface of the three-dimensional dental model to construct a strip-shaped three-dimensional curved surface with a smooth edge transition that fits the dental model.

[0167] like Figure 9 As shown in Figure (c), all extended line segments are reverse-mapped from the 2D parametric plane back to the 3D dental model surface. These segments are then connected in 3D space through interpolation or sweeping to form a continuous strip-like 3D surface. This surface exhibits excellent edge transitions, seamlessly fitting the dental model and seamlessly connecting with adjacent denture framework components.

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

[0169] S41. Obtaining a preliminary second three-dimensional spline based on the position of the connection area of ​​the first connector or the second connector on its corresponding denture framework assembly; wherein the second three-dimensional spline corresponding to the first connector is an open spline, and the second three-dimensional spline corresponding to the second connector is a closed spline;

[0170] Based on the positional information of the pre-set connection area of ​​the first or second connector on its corresponding denture framework component, a preliminary second 3D spline is generated. For the first connector (usually the small connector), the corresponding second 3D spline is open, meaning it has a start and end point. The second 3D spline corresponding to the second connector (the large connector) is closed, forming a continuous ring structure.

[0171] S42, mapping the three-dimensional shape value points of the second three-dimensional spline to the two-dimensional parameterized mesh of the three-dimensional dental model to generate a two-dimensional spline curve;

[0172] The type value points of the second three-dimensional spline obtained above are mapped to the two-dimensional parameterized grid corresponding to 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 mapping parameterization algorithm to ensure that the characteristics of the original shape are maintained during the conversion from three-dimensional to two-dimensional. The discrete conformal mapping parameterization algorithm in this embodiment can refer to the aforementioned embodiment and will not be repeated here.

[0173] S43. Reversely map the intersection 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 that matches the geometric features of the three-dimensional dental model.

[0174] The intersection of the generated 2D spline curve and the 2D parametric mesh is reverse-mapped back to the 3D mesh surface of the 3D dental model to create a first 3D spline that matches the geometric features of the 3D dental model. In this step, special attention is paid to accurately restoring the information on the 2D plane to 3D space, ensuring that the resulting first 3D spline truly reflects the design intent and fits the target 3D dental model surface.

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

[0176] In some optional embodiments, such as Figure 17 As shown, step S6 of "fusing the first connector with the corresponding denture support component to form an integrated denture support structure" specifically includes the following steps:

[0177] S611, performing topological matching processing on a surface of a connection region of the first connector on the corresponding denture support assembly and a surface of the first connector used for merging with the connection region, so that the geometric structures of the two are adapted to each other;

[0178] Optionally, a geometric analysis is performed on the surface of the connection area of ​​the first connector on the denture bracket assembly to which it is to be connected; at the same time, the end face or side surface of the first connector used for fusion is extracted, and local surface fitting, mesh subdivision or boundary alignment and other operations are performed on it; through the above processing, the contact surface of the first connector and the denture bracket assembly are adapted to each other in topology and geometry to avoid fusion failure or structural weakness due to inconsistent boundaries.

[0179] S612. Fusing the first connector and the corresponding denture support assembly through Boolean operation to form a third integrated structure.

[0180] Specifically, the first connector model and the denture bracket component model can be imported into a unified three-dimensional modeling space; the fusion area can be specified and Boolean operations can be performed to achieve seamless integration of the two components in the connection area; after the operation is completed, the fusion area is locally smoothed to remove sharp corners or transition mutation areas, thereby improving the overall structural strength and wearing comfort.

[0181] In some optional embodiments, such as Figure 18 As shown, the above-mentioned step S6 of "fusing the second connector with the corresponding denture support component to form an integrated denture support structure" specifically includes the following steps:

[0182] S621. Define the corresponding surfaces of the second connector and the denture framework assembly fused therewith; wherein the surface of the second connector affixed to the three-dimensional dental model is defined as the first surface, the back surface of the first surface is defined as the second surface, the surface of the denture framework assembly affixed to the three-dimensional dental model is defined as the third surface, and the back surface of the third surface is defined as the fourth surface;

[0183] S622: Move the second connector by a preset offset distance along 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 support assembly by a preset offset distance along the direction of the outer normal vector of each vertex on the third surface or the fourth surface of the denture support assembly, and record the position of the vertex after movement as the movement reference point;

[0184] S623. Based on the geometric structure of the moved second connector or the denture support assembly, use a Boolean operation to fuse the second connector and the corresponding denture support assembly to form a first integrated structure.

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

[0186] S625: Perform smoothing processing on the second integrated structure to remove geometric mutations generated during the fusion process.

[0187] In a specific embodiment, for the fusion operation of the second connector (such as the large connector) and its corresponding denture framework component (such as the retention mesh), the following steps are used to achieve the construction of an integrated structure:

[0188] For the above step S621, the second connector and its corresponding denture bracket assembly are geometrically annotated; the surface of the second connector attached to the three-dimensional dental model is defined as the first surface; the back surface of the first surface is defined as the second surface; this annotation operation provides a geometric reference for subsequent vertex movement and Boolean operations.

[0189] In step S622 above, before the Boolean operation, the model is pre-processed: the corresponding portion of the second connector or denture framework assembly is moved by a preset offset distance (e.g., 0.15 mm) along the direction of the external normal vector of each vertex on the first or second surface. This prevents calculation failures caused by coplanar model boundaries during the Boolean operation and ensures that the model maintains its fit after the movement. The position of the moved vertex is recorded as the movement reference point and marked with an attribute (e.g., "Moved") in the model.

[0190] Regarding the above step S623: the second connector and the denture bracket assembly are merged into an integral structure through a Boolean union operation; optionally, during the intersection calculation process, a small random number perturbation (for example, 0.01 mm) is introduced to the mesh vertices to avoid calculation anomalies caused by coplanarity of triangular facets; this strategy significantly improves the stability and success rate of Boolean operations.

[0191] Regarding the above step S624: Optionally, after the Boolean operation is completed, the moving reference point is adjusted in reverse: all vertices marked as "Moved" are moved by the same offset distance (0.15 mm) in the opposite direction of their external normal vectors to restore the original fitting shape; ensure that the fused model maintains precise fit with the dental model in local areas while retaining the overall structural integrity.

[0192] For the above step S625; Optionally, repair the geometric mutations that may be introduced by the Boolean operation: the "ridges" generated on the surface of the component due to the intersection operation lead to a decrease in mesh quality and an uneven surface; use the intersection points and their neighborhood points marked in the improved Boolean operation results, such as Figure 19 As shown in the figure, local smoothing and simplification operations are performed; by adjusting the vertex positions and optimizing the mesh topology, geometric mutations are eliminated and the mesh quality is improved; finally, an integrated denture framework model with continuous surface and stable structure is formed.

[0193] This embodiment ensures the stability of Boolean operations while maintaining the fit between the model and the dental surface by moving vertices at preset distances and performing reverse adjustments. It also introduces small perturbations to avoid coplanarity issues, significantly improving computational reliability under complex geometric conditions. It also precisely repairs defective areas generated by Boolean operations, ensuring the biocompatibility and manufacturability of the final model. This embodiment has broad applicability in denture framework design, particularly in scenarios integrating complex components such as large connectors and retention meshes, effectively balancing structural strength, geometric accuracy, and manufacturing process requirements.

[0194] Example 2

[0195] According to another aspect of the embodiment of the present invention, a denture bracket three-dimensional modeling system 200 is provided. Figure 22 As shown, including:

[0196] A dental model acquisition unit 201 is used to acquire a three-dimensional dental model;

[0197] The denture frame component construction unit 202 is used to generate a three-dimensional model of a plurality of denture frame components fitted to the three-dimensional dental model;

[0198] The connector construction unit 203 is configured to determine a connection relationship between denture framework components, wherein the connection relationship includes a first connection relationship achieved by a first connector having a linear structure, or a second connection relationship achieved by a second connector having a planar structure; generate a first three-dimensional spline representing a 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; and construct the first connector or the second connector based on the first three-dimensional spline;

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

[0200] For a detailed description of the method executed by the above modules, please refer to the corresponding description in the above method embodiment, which will not be repeated here.

[0201] Example 3

[0202] According to another aspect of the embodiment of the present invention, an electronic device 600 is provided. Figure 23 As shown, the present invention includes a memory 601 and a processor 602; the memory 601 is used to store one or more computer instructions, wherein the one or more computer instructions are executed by the processor 602 to implement the denture framework three-dimensional modeling method according to any of the above-mentioned method embodiments. For a detailed description of the method, please refer to the corresponding description of the above-mentioned method embodiments and will not be repeated here.

[0203] Example 4

[0204] According to another aspect of the embodiment of the present invention, a storage medium 700 is further provided. Figure 24 As shown, the storage medium includes a stored program, wherein, when the program is executed, the device containing the computer-readable storage medium is controlled to execute the denture framework 3D modeling method according to any of the above-mentioned method embodiments. For a detailed description of the method, please refer to the corresponding description in the above-mentioned method embodiments and will not be repeated here.

[0205] The program instructions are stored in a computer-readable storage medium (which may be a CD ROM, USB flash drive, mobile hard disk, etc.) or on a network, and include a number of computer program instructions to enable a computing device (which may be a personal computer, server, or network device, etc.) to execute the above method according to the implementation mode of the present application.

[0206] Through the description of the above embodiments, it is easy for those skilled in the art to understand that the example embodiments described herein can be implemented by software or by combining software with necessary hardware. Although the embodiments of the present invention have been disclosed above, they are not limited to the applications listed in the description and the embodiments. They can be applied to various fields suitable for the present invention. For those familiar with the art, additional modifications can be easily implemented. Therefore, without departing from the general concept defined by the claims and their equivalents, the present invention is not limited to the specific details and the illustrations shown and described herein.

[0207] The apparatus, electronic device, and non-volatile computer storage medium provided in the embodiments of this specification correspond to the method. Therefore, the apparatus, electronic device, and 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, the beneficial technical effects of the corresponding apparatus, electronic device, and non-volatile computer storage medium will not be repeated here.

[0208] Those skilled in the art will also appreciate that, in addition to implementing the controller in pure computer-readable program code, it is entirely possible to implement the same functionality by logically programming the method steps in the form of logic gates, switches, application-specific integrated circuits, programmable logic controllers, embedded microcontrollers, and the like. Therefore, such a controller can be considered a hardware component, and the devices included therein for implementing various functions can also be considered structures within the hardware component. Alternatively, the devices for implementing various functions can be considered both software modules implementing the method and structures within the hardware component.

[0209] The systems, devices, modules, or units described in the above embodiments may be implemented by computer chips or entities, or by products having certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smartphone, 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 devices are described as being divided into various units according to their functions. Of course, when implementing one or more embodiments of this specification, the functions of each unit can be implemented in the same or multiple software and / or hardware.

[0211] Those skilled in the art will appreciate that the embodiments of this specification may be provided as methods, systems, or computer program products. Therefore, the embodiments of this specification may take the form of entirely hardware embodiments, entirely software embodiments, or embodiments combining software and hardware.

[0212] This specification is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of this specification. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0213] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.

[0214] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

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

[0216] Memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. Memory is an example of a computer-readable medium.

[0217] It should also be noted that the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, commodity, or apparatus that includes a series of elements includes not only those elements but also other elements not explicitly listed, or includes elements inherent to such process, method, commodity, or apparatus. In the absence of further limitations, an element defined by the phrase "comprises a ..." does not exclude the presence of other identical elements in the process, method, commodity, or apparatus that includes the element.

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

[0219] The various embodiments in this specification are described in a progressive manner. Similar parts between the various embodiments can be referred to in conjunction with each other. Each embodiment focuses on the differences between the other embodiments. In particular, the system embodiments are generally similar to the method embodiments, so the description is relatively simple. For relevant parts, refer to the description of the method embodiments.

[0220] The foregoing is merely an example of the present invention and is not intended to limit the present invention to one or more embodiments. It will be apparent to those skilled in the art that various modifications and variations may be made to the present invention to one or more embodiments. Any modifications, equivalent substitutions, or improvements made within the spirit and principles of the present invention to one or more embodiments shall be included within the scope of the claims of the present invention to one or more embodiments.

Claims

1. A three-dimensional modeling method for a denture bracket, characterized in that: The following steps are involved: Obtain a three-dimensional dental model; generating a three-dimensional model of a plurality of denture bracket components fitted to the three-dimensional dental model; Determining a connection relationship between the denture support components, wherein the connection relationship includes a first connection relationship achieved by a first connector having a linear structure, or a second connection relationship achieved by a second connector having a planar structure; generating a first three-dimensional spline representing a path or shape of the first connected body or the second connected body in three-dimensional space based on the first connection relationship or the second connection relationship; constructing the first connected body or the second connected body according to the first three-dimensional spline; The first connector or the second connector is fused with the corresponding denture support component to form an integrated denture support structure.

2. The method according to claim 1, characterized in that The step of “constructing the first connected body according to the first three-dimensional spline” specifically includes the steps of: Extending the first three-dimensional spline in both directions in a direction that fits the dental model to generate a strip-shaped three-dimensional curved surface that matches the surface morphology of the dental model; An offset operation is performed on the strip-shaped three-dimensional curved surface to form a structural entity with a preset thickness as the first connector.

3. The method according to claim 2, characterized in that The step of "extending the first three-dimensional spline in both directions in a direction fitting the dental model to generate a strip-shaped three-dimensional curved surface that matches the surface morphology of the dental model" specifically includes: Obtaining the size of the connection area of ​​the first connector on its corresponding denture support assembly; Based on the size, the first three-dimensional spline is extended with non-uniform width on a side close to the connection area to generate the strip-shaped three-dimensional curved surface with smooth edge transition.

4. The method according to claim 3, characterized in that The step of "extending the first three-dimensional spline with non-uniform widths on a side close to the connection area based on the size to generate the strip-shaped three-dimensional curved surface with smooth edge transition" specifically includes: Performing equidistant sampling on the first three-dimensional spline to obtain a plurality of sampling points distributed along the first three-dimensional spline; Mapping the first three-dimensional spline to a two-dimensional parameterized mesh corresponding to the three-dimensional dental model; On the two-dimensional parameterized grid, for each sampling point, a non-uniform width extension operation is performed along the normal direction of the sampling point on the first three-dimensional spline 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 is to the size of the connection area; The extended line segments are mapped back to the surface of the three-dimensional dental model to construct the strip-shaped three-dimensional curved surface with smooth edge transition that fits the dental model.

5. The method according to claim 1, wherein The step of “generating a first three-dimensional spline representing a path or shape of the first connected body or the second connected body in three-dimensional space based on the first connection relationship or the second connection relationship” includes: Acquire a second three-dimensional spline based on the position of the connection area of ​​the first connector or the second connector on its corresponding denture support component; wherein the second three-dimensional spline corresponding to the first connector is an open spline, and the second three-dimensional spline corresponding to the second connector is a closed spline; Mapping the three-dimensional shape value points of the second three-dimensional spline to a two-dimensional parameterized mesh of the three-dimensional dental model to generate a two-dimensional spline curve; The intersection of the two-dimensional spline curve and the two-dimensional parameterized grid is reversely mapped to the three-dimensional grid surface of the three-dimensional dental model to generate a first three-dimensional spline that matches the geometric features of the three-dimensional dental model.

6. The method according to claim 1, characterized in that The step of "fusing the first connector with the corresponding denture support assembly" specifically includes the following steps: Performing topological matching processing on a surface of a connection region of the first connector on a corresponding denture support assembly and a surface of the first connector for merging with the connection region, so that the geometric structures of the two are mutually adapted; The first connector is fused with the corresponding denture support component through Boolean operation to form a third integrated structure.

7. The method according to claim 1, characterized in that The step of "fusing the second connector with the corresponding denture support assembly" specifically includes the following steps: The second connector and the corresponding surfaces on the denture support assembly fused therewith are defined; wherein the surface of the second connector affixed to the three-dimensional dental model is defined as the first surface, the back surface of the first surface is defined as the second surface, the surface of the denture support assembly affixed to the three-dimensional dental model is defined as the third surface, and the back surface of the third surface is defined as the fourth surface; Moving the second connector by a preset offset distance along the direction of the outer normal vector of each vertex on the first surface or the second surface of the second connector, or moving the denture support assembly by a preset offset distance along the direction of the outer normal vector of each vertex on the third surface or the fourth surface of the denture support assembly, and recording the position of the vertex after the movement as the movement reference point; Based on the geometric structure of the moved second connector or the denture support component, using Boolean operation to fuse the second connector with the corresponding denture support component to form a first integrated structure; Moving the moving reference point in the first integrated structure by the same offset distance in the opposite direction of its external normal vector to form a second integrated structure; A smoothing process is performed on the second integrated structure to remove geometric mutations generated during the fusion process.

8. A three-dimensional modeling system for a denture bracket for implementing the three-dimensional modeling method of a denture bracket according to any one of claims 1 to 7, characterized in that: include: A dental model acquisition unit, used for acquiring a three-dimensional dental model; a denture support component construction unit, configured to generate a three-dimensional model of a plurality of denture support components fitted to the three-dimensional dental model; a connector construction unit for determining a connection relationship between the denture support components, wherein the connection relationship includes a first connection relationship achieved by a first connector having a linear structure, or a second connection relationship achieved by a second connector having a planar structure; and generating a first three-dimensional spline representing a 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; constructing the first connected body or the second connected body according to the first three-dimensional spline; The support component fusion unit is used to fuse the first connector or the second connector with the corresponding denture support component to form an integrated denture support structure.

9. An electronic device, characterized in that: The method comprises 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 in any one of claims 1 to 7.

10. A storage medium, characterized in that: Computer instructions are stored thereon; wherein, when the computer instructions are executed by a processor, the method steps described in any one of claims 1 to 7 are implemented.

Citation Information

Patent Citations

  • Method to design a connector

    CN101176684A

  • Denture computer-aided design (CAD) model rebuilding method

    CN102486809A

  • Neck-edge line extraction method based on simple crown prosthesis mesh model of false tooth

    CN104504693A

  • Three-dimensional dental jaw data analysis method

    CN112515787A

  • Gum construction method and system

    CN113274150A