Fused cutting method, apparatus, and storage medium for denture prosthetics

By preprocessing and smoothing the mesh of the prosthesis model, the problem of penetration between adjacent models was solved, achieving precise cutting and morphological protection, and simplifying the operation process.

CN119650077BActive Publication Date: 2025-12-05SHENZHEN UP3D TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411711170.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-27
Publication Date
2025-12-05
Estimated Expiration
2044-11-27

AI Technical Summary

Technical Problem

Existing technologies in the design of denture restorations have difficulty effectively handling the penetration problem between adjacent models, leading to model morphological damage, cumbersome operation, and high user requirements.

Method used

By acquiring at least two restoration models, preprocessing is performed to separate the inner and outer layers, determine the penetrated and non-penetrated areas, construct a reference surface, merge the cutting surface set, and perform mesh smoothing to ensure that the model makes flat contact with the reference surface and reduce morphological damage.

Benefits of technology

It enables precise cutting of denture restorations, reduces damage to model morphology, improves ease of operation, and ensures that cutting operations are performed while maintaining a fixed cervical margin.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119650077B_ABST
    Figure CN119650077B_ABST
Patent Text Reader

Abstract

The application relates to the technical field of dentistry, in particular to a fusion cutting method, device and equipment of a denture prosthesis and a storage medium. The method comprises the following steps: acquiring at least two prosthesis models; pre-processing the prosthesis models, and retaining initial outer layer models of the prosthesis; determining a penetration region and a non-penetration region between the initial outer layer models, and pre-processing the penetration region to obtain a cutting surface set between the initial outer layer models; merging the cutting surface set and the non-penetration region to obtain a target outer layer after cutting; performing fairing processing on the target outer layer, and combining the target outer layer after the fairing processing and an inner layer model to obtain a prosthesis model after cutting. Compared with the prior art, a flat surface as a reference surface is constructed in the penetration region space of two models, so that the vertexes of the penetration regions of the two models are displaced to the reference surface, and accurate cutting of the denture model is realized.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] Embodiments of the present application relate to the technical field of dentistry, and particularly relate to a fusion cutting method, device and storage medium for a denture prosthesis. BACKGROUND

[0002] In modern dental restoration, when a user designs a denture, a tooth template needs to be carefully selected according to the appearance of a patient's natural tooth. For anterior teeth, the user often pays special attention to the aesthetic features of the tooth, and the degree of wear is one of the important concerns of the user. However, the morphology of the natural tooth is various, and the number of preset standard tooth models is limited. Therefore, when selecting a tooth template, the user sometimes cannot select a tooth template whose aesthetic features are very matched with the patient's natural tooth.

[0003] Currently, in the design process of a denture prosthesis, the method for processing the penetration between models is generally to calculate the Boolean difference set of a target model and a source model through a cutting algorithm, to retain the complete target model and to cut off the penetration part of the source model. This method is suitable for processing the model penetration between the denture prosthesis and the scanning piece, but if the penetration models are all prostheses, this method is difficult to achieve good results and is easy to damage the morphology of the denture model.

[0004] Therefore, it is necessary to provide a fusion cutting method for a denture prosthesis to improve the technical problem of poor fusion cutting effect of adjacent denture prostheses in the prior art. SUMMARY

[0005] An object of embodiments of the present application is to provide a fusion cutting method, device and storage medium for a denture prosthesis to solve the technical problems of complicated process, difficult operation and high requirement on users in the related art.

[0006] In a first aspect, embodiments of the present application provide a fusion cutting method for a denture prosthesis, the method comprising:

[0007] obtaining at least two prosthesis models, the prosthesis models comprising inner layer models and initial outer layer models;

[0008] preprocessing the prosthesis models to separate the inner layer models of the prosthesis models and retain the initial outer layer models of the prosthesis, the initial outer layer models between different prosthesis models being in contact with each other to form a penetration region and a non-penetration region;

[0009] determining the penetration region and the non-penetration region between the initial outer layer models, and preprocessing the penetration region to obtain a set of cutting surfaces between the initial outer layer models;

[0010] merge the set of cutting surfaces and the non-penetrating region to obtain a target outer layer after cutting;

[0011] perform smoothing processing on the target outer layer according to a preset mesh smoothing algorithm, and combine the target outer layer after the smoothing processing with an inner layer model of the restoration model to obtain a restoration model after cutting.

[0012] With reference to the first aspect, in a possible implementation manner, the reference surface set between the restoration models is determined based on an initial outer layer model of the restoration, and the reference surface belongs to an inside of a penetrating region between the restoration models, and the method comprises the following steps.

[0013] perform closed processing on the initial outer layer model;

[0014] after the closed processing, separate a penetrating region of the initial outer layer model to obtain two sub-models of the initial outer layer model respectively;

[0015] a model with a smaller area in the two sub-models is a target model;

[0016] the reference surface is determined according to the target model.

[0017] With reference to the first aspect, in a possible implementation manner, the closed processing on the initial outer layer model comprises the following steps.

[0018] calculate a geometric center coordinate P of a cervical margin line in the initial outer layer model, and a maximum length L of a bounding box of a mesh;

[0019] fit a least square surface with vertex coordinates of the cervical margin line, calculate a normal vector of the least square surface, and take a direction N of the normal vector which is opposite to the mesh;

[0020] insert a new vertex V at a position of P after moving P by a length L along the direction N, and the coordinate of the new vertex V is P+N*L;

[0021] form a surface patch with the vertex V and each two adjacent vertexes of the cervical margin line respectively to obtain a closed mesh of the initial outer layer model.

[0022] With reference to the first aspect, in a possible implementation manner, the reference surface is determined according to the target model, and the method comprises the following steps.

[0023] determine a minimum area mesh of the target model by using a mesh smoothing algorithm;

[0024] perform re-meshing on the mesh to obtain a mesh with uniform surface patches as the reference surface.

[0025] In a possible implementation manner of the first aspect, after the closed processing, the penetrating region of the initial outer layer model is separated to obtain two sub-models, including:

[0026] A collision line of the two initial outer layer models is determined, the collision line being a set of line segments on a plurality of triangular facets;

[0027] End points of the line segments on the collision line and vertices on the triangular facets where the end points are located and inside the other model are combined to form a new facet, the facet being an edge of the penetrating region;

[0028] The new facet and a facet where three vertices are all inside the other model are combined to form a new mesh model, and if there is a disconnected region, a plurality of mesh models are generated.

[0029] In a possible implementation manner of the first aspect, the set of cutting facets is determined based on the reference facet, including:

[0030] The initial outer layer model is split to determine a penetrating region mesh set of each of the two initial outer layer models;

[0031] The penetrating region mesh sets of the two initial outer layer models are matched with a mesh set of the reference facet, and a mesh with a minimum distance sum between the closest boundary points of the two meshes is determined as a matching mesh by calculating the distance sum, the matching mesh including a penetrating region SubMeshA of the first initial outer layer model, a penetrating region SubMeshB of the second initial outer layer model, and a corresponding reference facet RefMesh;

[0032] The set of cutting facets is determined according to the matching mesh.

[0033] In a possible implementation manner of the first aspect, the set of cutting facets is determined according to the matching mesh, including:

[0034] Mesh fairing is performed on the SubMesh (SubMeshA and / or SubMeshB) to obtain a minimum area mesh;

[0035] The other vertices except the boundary vertices in the SubMesh are re-meshed to obtain a mesh with uniform facets;

[0036] A least square plane of the boundary vertices of the SubMesh is calculated, and a normal N thereof is taken;

[0037] If the SubMesh includes a neck line, an influence region Rn of the neck line is calculated, the Rn including vertices in a three-neighborhood region of the neck line except the vertices of the neck line, and vertices within a radius r of the vertices of the neck line, the value of r being linearly related to a minimum distance d of the vertices of the neck line to the RefMesh;

[0038] computing the projection coordinates of each vertex of the mesh except the Rn area in the direction of N on the reference surface RefMesh, and if the projection coordinates can be correctly computed, moving the vertex to the projection coordinates;

[0039] performing fairing on the Rn area according to a mesh fairing algorithm to obtain the set of cutting surfaces.

[0040] In combination with the first aspect, in a possible implementation manner, the fairing processing on the target outer layer according to the preset mesh fairing algorithm comprises:

[0041] determining a set of areas to be faired ToFairList, the ToFairList including edge vertices of the initial outer layer model that are in contact with each other, and vertices in the SubMesh mesh outside the Rn area that cannot compute the projection coordinates on the reference surface RefMesh in the direction of N, the Rn being a neck line influence area, and the N being a normal of a least square plane of a boundary vertex of the SubMesh mesh;

[0042] performing fairing processing on the set of areas to be faired ToFairList according to a local minimum curvature variation.

[0043] In the second aspect, the embodiments of the present application further provide an electronic device, comprising a memory and a processor, the memory being connected to the processor, the processor being used to execute one or more computer programs stored in the memory, and the processor, when executing the one or more computer programs, causes the electronic device to implement the method according to any one of the first aspect.

[0044] In the third aspect, the embodiments of the present application further provide a computer readable storage medium, the computer readable storage medium storing a computer program, the computer program comprising program instructions, and the program instructions, when executed by a processor, causing the processor to execute the method according to any one of the first aspect.

[0045] The embodiments of the present application can achieve the following technical effects:

[0046] Based on the method proposed in the embodiments of the present application, when cutting and fusing adjacent denture prostheses, a part of each model is cut, a flat surface as a reference surface is constructed in the space of the penetrating area of the two models, the damage to the model shape is reduced, and a cutting scheme is proposed when the model has a neck line penetration, the cutting operation can still be performed to move the vertices of the penetrating area of the two models to the reference surface, so as to realize accurate cutting of the denture model while ensuring that the neck line is fixed. BRIEF DESCRIPTION OF DRAWINGS

[0047] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings needed to be used in the description of the embodiments of the present application will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.

[0048] Figure 1 A flowchart of a fusion cutting method of a denture prosthesis provided by the embodiments of the present application is shown in the figure.

[0049] Figure 2 A schematic diagram of a sub-model obtained by separating the penetration area is provided by the embodiments of the present application.

[0050] Figure 3 A schematic diagram of a reference surface mesh model is provided by the embodiments of the present application.

[0051] Figure 4 A structural schematic diagram of an electronic device provided by the embodiments of the present application is shown in the figure. DETAILED DESCRIPTION

[0052] In order to make the purpose, technical solutions and advantages of the present application more clear, the present application will be further described in detail below in combination with the drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and not to limit the present application. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor are within the scope of protection of the present application.

[0053] It should be noted that the various features in the embodiments of the present application can be combined with each other without conflict, and all within the scope of protection of the present application. In addition, although the functional modules are divided in the device schematic diagram, and the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a different order than the module division in the device or the order in the flowchart. Furthermore, the "first", "second", "third" and the like used in the present application do not limit the data and execution order, but only distinguish the same items or similar items with basically the same function and effect.

[0054] In the first aspect, referring to Figure 1 The embodiments of the present application provide a fusion cutting method of a denture prosthesis, which comprises:

[0055] Step S10, obtaining at least two prosthesis models, the prosthesis models comprising an inner layer model and an initial outer layer model;

[0056] Step S20, pre-processing the dental prosthesis model to separate the inner layer model of the dental prosthesis model, retain the initial outer layer model of the dental prosthesis, and make the initial outer layer models of different dental prosthesis models contact with each other to form a penetration area and a non-penetration area;

[0057] Step S30, determining the penetration area and the non-penetration area between the initial outer layer models, and pre-processing the penetration area to obtain a set of cutting surfaces between the initial outer layer models;

[0058] Step S40, merging the set of cutting surfaces and the non-penetration area to obtain a target outer layer after cutting;

[0059] Step S50, smoothing the target outer layer according to a preset mesh smoothing algorithm, and combining the smoothed target outer layer with the inner layer model of the dental prosthesis model to obtain a dental prosthesis model after cutting.

[0060] It is easy to understand that the dental prosthesis model is divided into two layers, i.e., an inner layer and an outer layer. In order to facilitate subsequent processing, the inner and outer layers need to be separated, and only the outer layer model needs to be processed subsequently. In the subsequent content of the embodiment, the dental prosthesis model refers to the outer layer model unless otherwise specified.

[0061] The cutting surface refers to the surface in close contact after cutting the model. The cutting surface needs to be as flat as possible to avoid appearing undercut and affecting the wearing of the dental prosthesis. If the vertex is located inside the model, it is said that the vertex is located in the penetration area, and vice versa.

[0062] It is easy to understand that the vertices of the penetration area of the model are processed and displaced to the reference surface, so that the penetration area coincides with the reference surface, which can achieve two purposes: one is to make the penetration areas of the two models in close contact at the position of the reference surface, and the other is to make the cutting surface reproduce the shape of the reference surface and become as flat as possible.

[0063] Specifically, in the above embodiment, determining the set of reference surfaces between the dental prosthesis models comprises:

[0064] The initial outer layer model is closed processed; after the closed processing, the penetration area of the initial outer layer model is separated to obtain two sub-models of the initial outer layer model; the model with smaller area in the two sub-models is a target model; and the reference surface is determined according to the target model.

[0065] In order to facilitate subsequent processing, the penetration area of the model needs to be separated to obtain two separate models. Please refer to Figure 2 For example, Figure 2The sub-models of the penetrated regions are shown, in which the left figure shows the penetrated positions, the middle figure shows the positions of the penetrated regions in the model, and the right model is the separated penetrated region.

[0066] As a feasible implementation, the collision region sub-models of the two models can be calculated respectively by the following method:

[0067] First, the collision lines of the two models are calculated, which are a set of line segments on a series of triangular facets; then the end points of the line segments of the collision lines and the vertices on the triangular facets which are inside the other model are combined to form new facets, which are the edges of the penetrated regions; finally, the new facets and the facets with all three vertices inside the other model are combined to form a new mesh model, and if there are disconnected regions, multiple mesh models are generated.

[0068] Further, the closing processing of the initial outer layer model comprises: calculating the geometric center coordinates P of the neck line and the maximum length L of the grid bounding box; fitting a least squares plane with the coordinates of the neck line vertices, calculating the normal vector of the least squares plane, and taking the direction N of the normal vector which is opposite to the grid; inserting a new vertex V at the position of P after moving L length along direction N, and the coordinates of V are P+N*L; combining the vertex V with each two adjacent vertices of the neck line to form a facet, and obtaining the closed mesh of the initial outer layer model.

[0069] Further, the step of determining the reference surface comprises: determining the minimum area mesh of the target model by using a mesh smoothing algorithm; and re-meshing the mesh to obtain a mesh with uniform facets as the reference surface.

[0070] Please refer to Figure 3 , Figure 3 The reference surface mesh model is shown in the schematic diagram, as shown in Figure 3 the left figure shows the positions of the two penetrated region sub-models and the reference surface, and the right figure shows the reference surface.

[0071] Further, in the above embodiment, after the closing processing, the step of separating the penetrated regions of the initial outer layer model to obtain two sub-models comprises:

[0072] determining the collision lines of the two initial outer layer models, which are a set of line segments on a series of triangular facets; combining the end points of the line segments of the collision lines and the vertices on the triangular facets which are inside the other model to form new facets, which are the edges of the penetrated regions; combining the new facets and the facets with all three vertices inside the other model to form a new mesh model, and if there are disconnected regions, multiple mesh models are generated.

[0073] Further, in the above embodiment, the determining the set of cutting surfaces between the two dental restoration models based on the initial outer layer model of the dental restoration includes: splitting the initial outer layer model to determine a set of penetrating area meshes of the two initial outer layer models respectively; matching the set of penetrating area meshes of the two initial outer layer models with a set of meshes of the reference surface, determining a mesh with a minimum distance sum between boundary points of the two meshes as a matched mesh by calculating the distance sum; and determining the set of cutting surfaces based on the matched mesh.

[0074] First, a set of vertices of the current model inside the other model is calculated, and vertices in the same face sheet but outside the other model are additionally added. The vertices are partitioned according to connectivity and separated from the source mesh, and then the source mesh is divided into several independent sub-meshes, including a set of penetrating area meshes and a set of non-penetrating area meshes.

[0075] When splitting the model, a vertex list ToFairList to be smoothed is recorded for each of the two dental restoration models, for subsequent smoothing operation after model fusion in the post-processing process. The contact edge vertices between the sub-models are added to ToFairList.

[0076] The set of penetrating area meshes split from the two models is matched with the set of reference surface meshes. The matching method is to calculate the distance sum between the nearest boundary points of the two meshes, and the mesh with the minimum distance sum is the matched mesh.

[0077] At this time, the set of matched meshes includes three sub-meshes: the penetrating area SubMeshA of the denture model 1, the penetrating area SubMeshB of the denture model 2, and the corresponding reference surface RefMesh.

[0078] More specifically, the determining the set of cutting surfaces based on the matched mesh includes:

[0079] SubMesh (SubMeshA, and / or SubMeshB) is mesh fairing, and the minimum area mesh is obtained; the other vertices in the SubMesh except the boundary vertices are re-meshed, and the mesh with uniform patches is obtained; the least square plane of the boundary vertices of the SubMesh mesh is calculated, and the normal N is taken; if the SubMesh contains a neck line, the influence area Rn of the neck line is calculated, Rn contains the vertices in the three-neighborhood area of the neck line except the neck line vertices, and the vertices within the radius r of the neck line vertices, and the value of r is linearly related to the minimum distance d of the neck line vertices to the RefMesh; the projection coordinates of each vertex of the above mesh except the Rn area on the reference surface RefMesh are calculated in the direction of N, and if the projection coordinates can be correctly calculated, the vertex is moved to the projection coordinates; the Rn area is locally smoothed by the mesh fairing algorithm, and the cutting surface set is obtained.

[0080] The SubMeshA of the above step is taken as the cutting surface of the denture model 1, the SubMeshB is taken as the cutting surface of the denture model 2, and the cutting surface is processed as follows:

[0081] The SubMesh (SubMeshA or SubMeshB) is mesh fairing, and the minimum area mesh is obtained;

[0082] The other vertices of the above mesh except the boundary vertices are re-meshed, and the mesh with uniform patches is obtained;

[0083] The least square plane of the boundary vertices of the SubMesh mesh is calculated, and the normal N is taken;

[0084] If the SubMesh contains a neck line, the influence area Rn of the neck line is calculated, Rn contains the vertices in the three-neighborhood area of the neck line except the neck line vertices, and the vertices within the radius r of the neck line vertices, and the value of r is linearly related to the minimum distance d of the neck line vertices to the RefMesh, and r can be taken as 1.8*d;

[0085] The projection coordinates of each vertex of the above mesh except the Rn area on the reference surface RefMesh are calculated in the direction of N, and if the projection coordinates can be correctly calculated, the vertex is moved to the projection coordinates, otherwise, it is ignored and added to the ToFairList set.

[0086] The shape of the transition area between the neck line and the RefMesh is generated: the Rn area is locally smoothed by the mesh fairing algorithm, and the mesh obtained at this time is the cutting surface mesh.

[0087] Further, in the above embodiment, the target outer layer is smoothed according to a preset mesh smoothing algorithm, including: determining a set of regions to be smoothed ToFairList, the ToFairList including edge vertices in mutual contact between sub-models of the initial outer layer model, and in determining the set of cutting surfaces, vertices outside an Rn region in the SubMesh mesh cannot calculate projection coordinates on the reference surface RefMesh when N is the direction, the Rn is a neck rim line influence region, and the N is a normal of a least square plane of a boundary vertex of the SubMesh mesh; and performing smoothing processing of local minimum curvature change on the set of regions to be smoothed ToFairList.

[0088] Further, based on the above embodiment, a set of non-penetrating region meshes and a set of cutting surfaces are finally obtained, and subsequent processing needs to be performed as follows:

[0089] Merging the meshes in the two sets into one mesh, at this time, the denture outer layer model after cutting is obtained; performing smoothing on the ToFairList according to a mesh smoothing algorithm; combining the smoothed mesh and the inner layer mesh split in the preprocessing in the above embodiment into a new complete mesh model; thus, a complete denture mesh model after cutting is obtained.

[0090] In a second aspect, the embodiments of the present application further provide a fusion cutting device for a denture prosthesis, including:

[0091] A data acquisition module is configured to acquire at least two prosthesis models, the prosthesis models including an inner layer model and an initial outer layer model;

[0092] A preprocessing module is configured to preprocess the prosthesis models to separate the inner layer models of the prosthesis models and retain the initial outer layer models of the prosthesis;

[0093] A first processing module is configured to determine a set of reference surfaces between the prosthesis models based on the initial outer layer models of the prosthesis, the reference surfaces belonging to the inside of the penetrating regions between the prosthesis models;

[0094] A second processing module is configured to determine a set of cutting surfaces between the prosthesis models based on the initial outer layer models of the prosthesis, the cutting surfaces being used to indicate surfaces in contact with each other after the prosthesis is cut;

[0095] A third processing module is configured to merge the set of reference surfaces and the set of cutting surfaces to obtain a target outer layer after cutting;

[0096] The fourth processing module is configured to perform fairing processing on the target outer layer according to a mesh fairing algorithm, and combine the fairing-processed target outer layer with the inner layer model of the dental restoration model to obtain a cut dental restoration model.

[0097] It should be noted that the dental prosthetic fusion cutting device described above can perform the dental prosthetic fusion cutting method provided in the embodiments of the present application, and has the corresponding function modules and beneficial effects of the performing method. Technical details not described in detail in the embodiments of the dental prosthetic fusion cutting device can be referred to the dental prosthetic fusion cutting method provided in the embodiments of the present application.

[0098] Referring to Figure 4 , Figure 4 is a structural schematic diagram of an electronic device 300 provided in an embodiment of the present application. The electronic device 300 includes one or more processors 31 and a memory 32. The memory 32 is connected to the one or more processors 31, for example, through a bus.

[0099] The processor 31 is configured to support the electronic device 300 to perform the corresponding functions in the methods in the method embodiments described above. The processor 31 can be a central processing unit (CPU), a network processor (NP), a hardware chip or any combination thereof. The hardware chip described above can be an application specific integrated circuit (ASIC), a programmable logic device (PLD) or a combination thereof. The PLD described above can be a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL) or any combination thereof.

[0100] The memory 32 is configured to store program codes and the like. The memory can include volatile memory (VM), such as random access memory (RAM), and / or non-volatile memory (NVM), such as read-only memory (ROM), flash memory, hard disk drive (HDD) or solid-state drive (SSD), and / or a combination thereof.

[0101] The memory 32 can be configured to store non-volatile software programs, non-volatile computer-executable programs and modules, such as the program instructions / modules of the fusion cutting method of the denture prosthesis according to the embodiments of the present application. The processor 31 executes the non-volatile software programs, instructions and modules stored in the memory 32, thereby performing various functional applications and data processing of the fusion cutting method of the denture prosthesis and the fusion cutting device of the denture prosthesis, i.e., realizing the functions of each module or unit of the fusion cutting method of the denture prosthesis and the fusion cutting device of the denture prosthesis provided by the above method embodiments.

[0102] The memory 32 can include a program storage area and a data storage area. The program storage area can store an operating system and application programs required by at least one function. The data storage area can store data created according to the use of the fusion cutting device of the denture prosthesis, and the like. In some embodiments, the memory 32 can optionally include a memory remotely disposed relative to the processor 31, and these remote memories can be connected to the fusion cutting device of the denture prosthesis through a network. Examples of the network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and a combination thereof.

[0103] One or more modules are stored in the memory 32, and when executed by the one or more processors 31, perform the fusion cutting method of the denture prosthesis in any of the above method embodiments, e.g., perform the method steps described in the above method embodiments, and realize the functions of the modules described in the above device embodiments.

[0104] The embodiments of the present application also provide a computer-readable storage medium, which stores a computer program. The computer program includes program instructions, and the program instructions, when executed by a computer, cause the computer to perform the method according to the above embodiments.

[0105] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by a computer program instructing relevant hardware. The program can be stored in a computer readable storage medium, and when the program is executed, the processes of the above-mentioned embodiment methods can be included. The storage medium can be a magnetic disc, an optical disc, a read-only memory (ROM), a random access memory (RAM), or the like.

[0106] The above disclosure is only the preferred embodiment of the present application, and of course cannot limit the scope of the rights of the present application, so the equivalent changes made according to the claims of the present application still fall within the scope of the present application.

Claims

1. A method of fusion cutting of a denture prosthesis, characterized in that, The method comprises: acquiring at least two restoration body models, the restoration body models comprising inner layer models and initial outer layer models; preprocessing the restoration body models to separate the inner layer models of the restoration body models, retain the initial outer layer models of the restoration bodies, and make the initial outer layer models of different restoration body models contact with each other to form a penetration area and a non-penetration area; determining the penetration area and the non-penetration area between the initial outer layer models, and preprocessing the penetration area to obtain a set of cutting surfaces between the initial outer layer models; merging the set of cutting surfaces and the non-penetration area to obtain a target outer layer after cutting; smoothing the target outer layer according to a preset mesh smoothing algorithm, and combining the smoothed target outer layer with the inner layer models of the restoration body models to obtain a restoration body model after cutting; wherein the preprocessing of the penetration area to obtain the set of cutting surfaces between the initial outer layer models comprises: performing a closing process on the initial outer layer models; after the closing process, separating the penetration area of the initial outer layer models to obtain two sub-models of the initial outer layer models respectively; taking a model with a smaller area in the two sub-models as a target model; determining a reference surface according to the target model; and determining the set of cutting surfaces based on the reference surface; the closing process on the initial outer layer models comprises: calculating the geometric center coordinates P of the neck line in the initial outer layer model and the maximum length L of the grid bounding box; fitting a least squares surface with the vertex coordinates of the neck line, calculating the normal vector of the least squares surface, and taking the direction N of the normal vector which is opposite to the grid; inserting a new vertex V at the position of P after moving P by L in the direction N, the coordinates of the new vertex V being P+N*L; forming a face sheet with the vertex V and each two adjacent vertices of the neck line to obtain a closed grid of the initial outer layer model; the determination of the reference surface according to the target model comprises: determining the smallest area grid of the target model by using a mesh smoothing algorithm; and re-meshing the grid to obtain a mesh with uniform facets as the reference surface; the determination of the set of cutting surfaces based on the reference surface comprises: splitting the initial outer layer models to determine the penetration area grid set of the two initial outer layer models respectively; matching the penetration area grid set of the two initial outer layer models with the grid set of the reference surface, determining the grid with the smallest distance sum between the closest boundary points of the two grids as the matching grid, the matching grid comprising the penetration areas SubMeshA and SubMeshB of the two initial outer layer models and the corresponding reference surface RefMesh; and determining the set of cutting surfaces according to the matching grid.

2. The method of claim 1, wherein, the separation of the penetration area of the initial outer layer models after the closing process to obtain the sub-models of the two initial outer layer models comprises: determining the collision lines of the two initial outer layer models, the collision lines being a set of line segments on a plurality of triangular facets; The end points of the line segment on the collision line and the vertices on the triangle patch where the end points are located and inside the other model form a new patch, and the patch is the edge of the penetration area; The new patch and the patch where all the three vertices are inside the other model form a new mesh model, and if there is a disconnected area, multiple mesh models are generated.

3. The method of claim 1, wherein, The method further includes: Fairing the SubMeshA and / or the SubMeshB to obtain a minimum area mesh; Re-meshing the vertices in the minimum area mesh except the boundary vertices to obtain a patch-uniform mesh; Calculating a least square plane of the boundary vertices of the patch-uniform mesh and taking a normal m of the least square plane; If the patch-uniform mesh contains a neck line, calculating a neck line influence area Rn, the Rn containing the vertices in a three-neighbor area of the neck line and the vertices within a radius r of the neck line vertices, the value of the radius r being linearly related to a minimum distance d of the neck line vertices to the RefMesh; Calculating a projection coordinate of each vertex in the patch-uniform mesh except the vertices in the Rn area on the reference plane RefMesh in the direction of the normal m, and moving the vertex to the projection coordinate if the projection coordinate can be correctly calculated; Fairing the Rn area by a fairing algorithm with a local minimum curvature change to obtain the set of cutting planes.

4. The method of claim 3, wherein, The method further includes: Determining a set of areas to be faired ToFairList, the ToFairList including the edge vertices of the initial outer layer model that are in contact with each other, and the vertices in the patch-uniform mesh that cannot calculate the projection coordinate on the reference plane RefMesh in the direction of the normal m when determining the set of cutting planes, the Rn being the neck line influence area, and the m being the normal of the least square plane of the boundary vertices of the patch-uniform mesh; Fairing the ToFairList by a fairing algorithm with a local minimum curvature change.

5. An electronic device, comprising: The electronic device includes a memory and a processor, the memory being connected to the processor, the processor being configured to execute one or more computer programs stored in the memory, and the processor being configured to implement the method according to any one of claims 1-4 when executing the one or more computer programs.

6. A computer readable storage medium characterized by The computer readable storage medium stores a computer program, the computer program including program instructions, and the program instructions being configured to cause the processor to execute the method according to any one of claims 1-4 when the program instructions are executed by the processor.

Citation Information

Patent Citations

  • False tooth bridge fusion method used for oral repair

    CN107684466A

  • Three-dimensional false tooth model automatic segmentation method and system based on big data processing

    CN117611607A