A method and apparatus for generating a lingual reinforcing band

By generating tongue-side reinforcing strips through projection, offset, and B-spline curve processing, the problems of low personalization and accuracy caused by unscientific design in existing technologies are solved, thus improving the personalization and accuracy of tongue-side reinforcing strips.

CN117017538BActive Publication Date: 2026-08-25SHENZHEN UP3D TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311184341.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-09-14
Publication Date
2026-08-25
Estimated Expiration
2043-09-14

AI Technical Summary

Technical Problem

The design of the lingual reinforcement band in the existing technology lacks scientific basis, resulting in low personalization and precision, and failing to meet the oral anatomy and needs of different patients.

Method used

By projecting the cervical margin line of the tooth onto the cervical margin fitting plane, the set of projection points is determined, and a B-spline curve is generated according to the custom start and end angles, offset distance and steepness angle. After fitting and smoothing, the final lingual reinforcement band is obtained.

Benefits of technology

This technology enables personalized and precise application of lingual reinforcement bands, adapting to different mesh qualities, meeting patients' oral needs, and improving the adaptability and precision of the fabrication process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117017538B_ABST
    Figure CN117017538B_ABST
Patent Text Reader

Abstract

The application provides a lingual reinforcing band generation method, device, computer readable medium and electronic equipment. The lingual reinforcing band generation method comprises the following steps: in the technical scheme of the application, projecting a tooth neck edge line to a neck edge fitting plane to obtain a set of projection points; based on the set of projection points, determining corresponding starting points and ending points in the lingual reinforcing band according to self-defined starting and ending angles; offsetting the tooth neck edge line by a self-defined distance upwards, and determining an offset identification point according to an offset steepness angle; determining a B-spline curve according to the identification point as a preliminary lingual reinforcing band; and processing the preliminary lingual reinforcing band to obtain a final lingual reinforcing band. Through the shape design of the lingual reinforcing band, the function of the lingual reinforcing band is well realized in the clinic, the generation of lingual reinforcing bands with various poor grid qualities is met, the adaptability is good, and the individuality and accuracy in the lingual reinforcing band generation process are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and more specifically, to a method, apparatus, computer-readable medium, and electronic device for generating a lingual reinforcing band. Background Technology

[0002] In denture design, lingual reinforcement is a design consideration aimed at providing additional support and stability to the lingual surface. Each patient's oral anatomy and needs may differ. The design of the lingual reinforcement should be personalized based on the patient's oral condition and the characteristics of the denture. Current technology lacks a scientifically designed morphology for lingual reinforcement, thus failing to adequately meet the required functions and resulting in low personalization and precision in the lingual reinforcement fabrication process. Summary of the Invention

[0003] The embodiments of this application provide a method, apparatus, computer-readable medium, and electronic device for generating a lingual reinforcement band, which can at least partially solve the problems of low personalization and accuracy in the generation process of the lingual reinforcement band.

[0004] Other features and advantages of this application will become apparent from the following detailed description, or may be learned in part from practice of this application.

[0005] According to one aspect of this application, a method for generating a lingual reinforcement band is provided, comprising: projecting the cervical margin line of a tooth onto a cervical margin fitting plane to obtain a set of projection points; determining a corresponding start point and end point in the lingual reinforcement band based on the set of projection points and according to a custom start and end angle; offsetting the cervical margin line of the tooth upward by a custom distance and determining a marker point after offset based on the steepness of the offset angle; determining a B-spline curve based on the marker point as a preliminary lingual reinforcement band; and processing the preliminary lingual reinforcement band to obtain a final lingual reinforcement band.

[0006] In this application, based on the aforementioned scheme, the step of projecting the cervical margin line onto the cervical margin fitting plane to obtain a set of projection points includes: constructing a cervical margin fitting plane with the average position point of the cervical margin line as the center and the cusp direction as the normal vector; and projecting the points on the cervical margin line onto the cervical margin fitting plane to obtain a set of projection points.

[0007] In this application, based on the aforementioned scheme, determining the corresponding start and end points in the tongue-side reinforcing strip based on the projection point set and the user-defined start and end angles includes: determining the start and end points on the projection point set based on the user-defined start and end angles, and then determining the start and end points on the neck edge line.

[0008] In this application, based on the aforementioned scheme, the step of shifting the cervical margin of the tooth upward by a custom distance and determining the offset marker point according to the angle of the shift includes: shifting the cervical margin of the tooth upward by a custom first distance; determining the angle of the shift based on the first distance and the custom angle; and determining the offset marker point according to the angle of the shift.

[0009] In this application, based on the aforementioned scheme, determining the steepness angle of the offset according to the first distance and the custom angle includes: standardizing the first distance to obtain a first parameter; determining the cosine parameter of the first parameter corresponding to the custom angle; standardizing the tooth cusp direction to obtain a second parameter, and determining the sine parameter of the second parameter corresponding to the custom angle; and determining the steepness angle of the offset according to the cosine parameter and the sine parameter.

[0010] In this application, based on the aforementioned scheme, the step of determining the B-spline curve as a preliminary tongue-side reinforcement band according to the marker points includes: generating a smooth B-spline curve according to the marker points and projecting it onto a grid to obtain a preliminary tongue-side reinforcement band on the grid.

[0011] In this application, based on the aforementioned scheme, the process of processing the preliminary lingual reinforcement band to obtain the final lingual reinforcement band includes: fitting the preliminary lingual reinforcement band, smoothing it, and projecting it onto a mesh to obtain the final lingual reinforcement band.

[0012] According to one aspect of this application, a device for generating a tongue-side reinforcing strip is provided, comprising:

[0013] The projection unit is used to project the cervical margin line of the tooth onto the cervical margin fitting plane to obtain a set of projection points;

[0014] A point set unit is used to determine the corresponding start and end points in the tongue-side reinforcing strip based on the projected point set and according to the custom start and end angles.

[0015] The offset unit is used to offset the cervical margin of the tooth upward by a customized distance, and to determine the marker point after offset based on the steepness and angle of the offset.

[0016] Curve unit, used to determine B-spline curve based on the marked points, as a preliminary tongue-side reinforcement strip;

[0017] The processing unit is used to process the preliminary lingual reinforcement band to obtain the final lingual reinforcement band.

[0018] In this application, based on the aforementioned scheme, the step of projecting the cervical margin line onto the cervical margin fitting plane to obtain a set of projection points includes: constructing a cervical margin fitting plane with the average position point of the cervical margin line as the center and the cusp direction as the normal vector; and projecting the points on the cervical margin line onto the cervical margin fitting plane to obtain a set of projection points.

[0019] In this application, based on the aforementioned scheme, determining the corresponding start and end points in the tongue-side reinforcing strip based on the projection point set and the user-defined start and end angles includes: determining the start and end points on the projection point set based on the user-defined start and end angles, and then determining the start and end points on the neck edge line.

[0020] In this application, based on the aforementioned scheme, the step of shifting the cervical margin of the tooth upward by a custom distance and determining the offset marker point according to the angle of the shift includes: shifting the cervical margin of the tooth upward by a custom first distance; determining the angle of the shift based on the first distance and the custom angle; and determining the offset marker point according to the angle of the shift.

[0021] In this application, based on the aforementioned scheme, determining the steepness angle of the offset according to the first distance and the custom angle includes: standardizing the first distance to obtain a first parameter; determining the cosine parameter of the first parameter corresponding to the custom angle; standardizing the tooth cusp direction to obtain a second parameter, and determining the sine parameter of the second parameter corresponding to the custom angle; and determining the steepness angle of the offset according to the cosine parameter and the sine parameter.

[0022] In this application, based on the aforementioned scheme, the step of determining the B-spline curve as a preliminary tongue-side reinforcement band according to the marker points includes: generating a smooth B-spline curve according to the marker points and projecting it onto a grid to obtain a preliminary tongue-side reinforcement band on the grid.

[0023] In this application, based on the aforementioned scheme, the process of processing the preliminary lingual reinforcement band to obtain the final lingual reinforcement band includes: fitting the preliminary lingual reinforcement band, smoothing it, and projecting it onto a mesh to obtain the final lingual reinforcement band.

[0024] According to one aspect of this application, a computer-readable medium is provided having a computer program stored thereon, which, when executed by a processor, implements the method for generating the lingual reinforcing band as described in the above embodiments.

[0025] According to one aspect of this application, an electronic device is provided, comprising: one or more processors; and a storage device for storing one or more programs, which, when executed by the one or more processors, cause the one or more processors to implement the method for generating the lingual reinforcement band as described in the above embodiments.

[0026] According to one aspect of this application, a computer program product or computer program is provided, comprising computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the method for generating the lingual reinforcing band provided in the various alternative implementations described above.

[0027] In the technical solution of this application, the cervical margin line of the tooth is projected onto the cervical margin fitting plane to obtain a set of projection points; based on the set of projection points, the corresponding start and end points of the lingual reinforcement band are determined according to a custom start and end angle; the cervical margin line of the tooth is offset upwards by a custom distance, and the marker point after offset is determined according to the steepness of the offset angle; a B-spline curve is determined based on the marker point as the preliminary lingual reinforcement band; the preliminary lingual reinforcement band is processed to obtain the final lingual reinforcement band. Through the morphological design of the lingual reinforcement band in this application, the required function of the lingual reinforcement band is well achieved in clinical practice, satisfying the generation of lingual reinforcement bands with various poor mesh quality, exhibiting good adaptability, and improving the personalization and accuracy of the lingual reinforcement band generation process.

[0028] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description

[0029] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application. It is obvious that the drawings described below are merely some embodiments of this application, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort.

[0030] Figure 1 A flowchart illustrating a method for generating a lingual reinforcing band according to an embodiment of this application is shown.

[0031] Figure 2 A projection illustration diagram is shown schematically according to one embodiment of this application.

[0032] Figure 3 An angular definition diagram according to one embodiment of this application is illustrated schematically.

[0033] Figure 4 An equidistant offset diagram according to one embodiment of this application is illustrated schematically.

[0034] Figure 5 A cross-sectional view of one embodiment of this application is illustrated schematically.

[0035] Figure 6 The illustration shows a B-spline effect diagram according to one embodiment of the present application.

[0036] Figure 7 A schematic diagram of a tomographic phenomenon according to an embodiment of this application is shown.

[0037] Figure 8 A fitting effect diagram according to one embodiment of this application is illustrated schematically.

[0038] Figure 9 A schematic diagram illustrating the final form of one embodiment according to this application is shown.

[0039] Figure 10 A schematic diagram of a device for generating a tongue-side reinforcing band according to an embodiment of this application is shown.

[0040] Figure 11 A schematic diagram of the structure of a computer system suitable for implementing the electronic device of the present application is shown. Detailed Implementation

[0041] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, these exemplary embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided to make this application more comprehensive and complete, and to fully convey the concept of the exemplary embodiments to those skilled in the art.

[0042] Furthermore, the described features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. Numerous specific details are provided in the following description to give a thorough understanding of embodiments of this application. However, those skilled in the art will recognize that the technical solutions of this application can be practiced without one or more of the specific details, or other methods, components, apparatuses, steps, etc., can be employed. In other instances, well-known methods, apparatuses, implementations, or operations are not shown or described in detail to avoid obscuring various aspects of this application.

[0043] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities can be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.

[0044] The flowcharts shown in the accompanying drawings are merely illustrative and do not necessarily include all content and operations / steps, nor do they necessarily have to be performed in the described order. For example, some operations / steps can be broken down, while others can be combined or partially combined; therefore, the actual execution order may change depending on the specific circumstances.

[0045] In denture design, lingual reinforcement is a design consideration intended to provide additional support and stability to the lingual surface. This design ensures that the denture remains secure in the lingual region of the mouth and remains stable during chewing and speaking.

[0046] The functions of the lingual reinforcing band include:

[0047] 1. Stability and Support: Lingual reinforcement bands can help provide extra support to the lingual region of the maxillary denture, thus offering better stability. This is crucial for chewing food, speaking, and other oral activities.

[0048] 2. Preventing lateral slippage: Maxillary dentures are prone to slipping laterally during chewing, especially in the lingual region. Lingual reinforcement bands can reduce this slippage, ensuring the denture is more securely fixed in place.

[0049] 3. Enhanced adaptability of the lingual region: Due to the shape and anatomy of the maxilla, the lingual region may require additional support to accommodate dentures. Lingual reinforcement bands can ensure a proper fit of the denture in this specific area.

[0050] 4. Improves chewing function: Lingual reinforcement bands help maintain normal chewing function because they reduce the loosening and instability of dentures, thus better mimicking the function of natural teeth.

[0051] Each patient's oral anatomy and needs may differ. The design of the lingual reinforcement band should be personalized based on the patient's oral condition and the characteristics of the denture.

[0052] The current technology has the following drawbacks: it lacks a scientifically designed lingual reinforcement band shape, which makes it unable to adequately meet the required functions of the lingual reinforcement band; it cannot customize parameters such as start and end positions, steepness angles, and height, and cannot make personalized adjustments for specific teeth; the generation failure rate is relatively high; and after successful generation, a large number of manual adjustments are required in the software to adapt to the model.

[0053] The implementation details of the technical solutions in the embodiments of this application are described in detail below:

[0054] Figure 1 A flowchart illustrating a method for generating a lingual reinforcing band according to an embodiment of this application is shown. (Refer to...) Figure 1 As shown, the method for generating the lingual reinforcing band includes at least steps S110 to S150, which are described in detail below:

[0055] In step S110, the cervical margin line of the tooth is projected onto the cervical margin fitting plane to obtain a set of projection points.

[0056] In one embodiment of this application, a cervical margin fitting plane is pre-constructed, and the cervical margin line of the tooth is projected onto the cervical margin fitting plane to obtain a set of projection points.

[0057] In one embodiment of this application, the cervical margin line of the tooth is projected onto the cervical margin fitting plane to obtain a set of projection points, including:

[0058] Construct a cervical margin fitting plane with the average position point of the cervical margin as the center and the tooth cusp direction as the normal vector;

[0059] Projecting points on the neckline onto the neckline fitting plane yields a set of projection points.

[0060] like Figure 2 As shown, in one embodiment of this application, a fitting plane is constructed with the average position point of the cervical margin as the center and the insertion direction (cusp direction) as the normal. All points on the cervical margin are projected onto the fitting plane. A ray is drawn with the center of the entire grid as the starting point and the buccal direction as the direction. The intersection of the ray and the grid obtains the buccal marker point. The point closest to the buccal marker point is found on the projected point set to obtain the buccal marker point on the projected point set.

[0061] In step S120, based on the projection point set, the corresponding start and end points in the tongue-side reinforcing strip are determined according to the custom start and end angles.

[0062] In one embodiment of this application, the start and end points on the projection point set are determined based on user-defined start and end angles, thereby determining the start and end points on the neckline.

[0063] like Figure 3 As shown, in one embodiment of this application, an angle range is constructed on the fitting plane with the buccal side as 0° and the lingual side as 180°, rotating counterclockwise. The start and end points on the projection point set can be found according to the user-defined start and end angles, thereby finding the corresponding start and end points on the neckline.

[0064] Figure 3As can be seen on the fitting plane, the point marked 0° on the cheek side is used to find the point with the custom angle by calculating the angle between each point on the fitting plane and the zero-degree direction, thus achieving the purpose of finding the start and end points on the corresponding neckline.

[0065] In step S130, the cervical margin of the tooth is offset upward by a custom distance, and the marker point after offset is determined according to the steepness of the offset angle.

[0066] Figure 4 As shown in one embodiment of this application, the cervical margin of the tooth is offset upward by a custom distance, and the steepness or gentleness of the offset angle is determined. The marker point after the offset is determined based on the steepness or gentleness of the offset angle.

[0067] In one embodiment of this application, the cervical margin of the tooth is offset upward by a custom distance, and the marker point after offset is determined according to the steepness of the offset angle, including:

[0068] Offset the cervical margin of the tooth upward by a custom first distance;

[0069] Determine the steepness or gentleness of the offset angle based on the first distance and the custom angle;

[0070] The offset marker point is determined based on the angle of the offset steepness.

[0071] Specifically, based on the first distance and the custom angle, the steepness of the offset angle is determined, including:

[0072] The first distance is normalized to obtain the first parameter (*(itStart_+1)-(*itStart_)).normalized();

[0073] Determine the cosine parameter of the first parameter corresponding to the custom angle;

[0074] The tooth cusp direction is standardized to obtain the second parameter insert.normalized(), and the second parameter is determined to correspond to the sine parameter of the custom angle.

[0075] The steepness or gentleness of the offset angle is determined based on the cosine parameter and the sine parameter.

[0076] In one embodiment of this application, the dir direction is generated based on a custom angle, such as... Figure 5 As shown, the steepness / gradient of the offset angle dir is determined as follows:

[0077] dir=(*(itStart_+1)-(*itStart_)).normalized()*cos(angle)+insert.normalized()*sin(angle)

[0078] Here, *(itStart_+1) represents the position of the next point after the current point; (*itStart_) represents the position of the current point; normalized() represents normalization processing; angle represents a custom angle; and insert represents the insertion direction.

[0079] In one embodiment of this application, such as Figure 5 The diagram shows how a plane defined by the starting point, vertex normal direction, and dir direction generated according to a custom angle, and the mesh, is used as a cross-section to obtain a series of cross-section points. These cross-section points, along with the equidistant neckline, are used to derive marker points. The ending point is determined similarly. Points between two marker points are used to generate the tongue-side reinforcement strip.

[0080] In step S140, a B-spline curve is determined based on the marked points as a preliminary tongue-side reinforcement band.

[0081] In one embodiment of this application, a smooth B-spline curve is generated based on the marker points and projected onto a grid to obtain a preliminary tongue-side reinforcement band on the grid.

[0082] like Figure 6 As shown, a smooth B-spline curve is generated using the control points generated by the previous algorithm and projected onto the grid to finally obtain the tongue-shaped reinforcement band on the grid.

[0083] In step S150, the preliminary lingual reinforcement band is processed to obtain the final lingual reinforcement band.

[0084] In one embodiment of this application, however, a tomographic phenomenon may occur during the generation process, such as... Figure 7 As shown in the figure. Fitting the newly obtained points yields the following results: Figure 8 As shown, some points were not on the grid. Therefore, B-spline interpolation and projection were performed again, and the obtained sample points were repeatedly smoothed and projected onto the grid five times, ultimately achieving very good results. Figure 9 As shown.

[0085] In this application's technical solution, the cervical margin line of the tooth is projected onto the cervical margin fitting plane to obtain a set of projection points. Based on the set of projection points, the corresponding start and end points of the lingual reinforcement band are determined according to a custom start and end angle. The cervical margin line of the tooth is shifted upward by a custom distance, and the marker point after the shift is determined according to the angle of the shift. A B-spline curve is determined based on the marker point as the preliminary lingual reinforcement band. The preliminary lingual reinforcement band is processed to obtain the final lingual reinforcement band. Through the morphological design of the lingual reinforcement band in this application, the required function of the lingual reinforcement band is well achieved in clinical practice, meeting the generation requirements of lingual reinforcement bands with various poor mesh quality, exhibiting good adaptability, and improving the personalization and accuracy of the lingual reinforcement band generation process.

[0086] This application can meet the different oral anatomy and needs of each patient. The design of the lingual reinforcement band should be personalized according to the patient's oral condition and the characteristics of the denture. For example, the start and end positions can be defined, and the offset angle and offset distance can be customized.

[0087] Finally, this application performed a smoothing operation on the initial generated effect, which can meet the generation of tongue-side reinforcing strips with poor mesh quality, has good adaptability, and provides significant technical support in industry.

[0088] The following describes an embodiment of the apparatus of this application, which can be used to execute the method for generating the lingual reinforcing band in the above embodiments of this application. It is understood that the apparatus can be a computer program (including program code) running on a computer device, for example, the apparatus is application software; the apparatus can be used to execute the corresponding steps in the method provided in the embodiments of this application. For details not disclosed in the apparatus embodiments of this application, please refer to the embodiments of the method for generating the lingual reinforcing band described above.

[0089] Figure 10 A block diagram of a device for generating a tongue-side reinforcing strip according to an embodiment of this application is shown.

[0090] Reference Figure 10 As shown, a tongue-side reinforcing band generating device according to an embodiment of this application includes:

[0091] Projection unit 310 is used to project the cervical margin line of the tooth onto the cervical margin fitting plane to obtain a set of projection points;

[0092] Point set unit 320 is used to determine the corresponding start point and end point in the tongue-side reinforcing strip based on the projected point set and according to the custom start and end angles;

[0093] Offset unit 330 is used to offset the cervical margin of the tooth upward by a customized distance, and determine the marker point after offset according to the steepness of the offset angle;

[0094] Curve unit 340 is used to determine a B-spline curve based on the marked points, as a preliminary tongue-side reinforcement strip;

[0095] Processing unit 350 is used to process the preliminary lingual reinforcing band to obtain the final lingual reinforcing band.

[0096] In this application, based on the aforementioned scheme, the step of projecting the cervical margin line onto the cervical margin fitting plane to obtain a set of projection points includes: constructing a cervical margin fitting plane with the average position point of the cervical margin line as the center and the cusp direction as the normal vector; and projecting the points on the cervical margin line onto the cervical margin fitting plane to obtain a set of projection points.

[0097] In this application, based on the aforementioned scheme, determining the corresponding start and end points in the tongue-side reinforcing strip based on the projection point set and the user-defined start and end angles includes: determining the start and end points on the projection point set based on the user-defined start and end angles, and then determining the start and end points on the neck edge line.

[0098] In this application, based on the aforementioned scheme, the step of shifting the cervical margin of the tooth upward by a custom distance and determining the offset marker point according to the angle of the shift includes: shifting the cervical margin of the tooth upward by a custom first distance; determining the angle of the shift based on the first distance and the custom angle; and determining the offset marker point according to the angle of the shift.

[0099] In this application, based on the aforementioned scheme, determining the steepness angle of the offset according to the first distance and the custom angle includes: standardizing the first distance to obtain a first parameter; determining the cosine parameter of the first parameter corresponding to the custom angle; standardizing the tooth cusp direction to obtain a second parameter, and determining the sine parameter of the second parameter corresponding to the custom angle; and determining the steepness angle of the offset according to the cosine parameter and the sine parameter.

[0100] In this application, based on the aforementioned scheme, the step of determining the B-spline curve as a preliminary tongue-side reinforcement band according to the marker points includes: generating a smooth B-spline curve according to the marker points and projecting it onto a grid to obtain a preliminary tongue-side reinforcement band on the grid.

[0101] In this application, based on the aforementioned scheme, the process of processing the preliminary lingual reinforcement band to obtain the final lingual reinforcement band includes: fitting the preliminary lingual reinforcement band, smoothing it, and projecting it onto a mesh to obtain the final lingual reinforcement band.

[0102] In this application's technical solution, the cervical margin line of the tooth is projected onto the cervical margin fitting plane to obtain a set of projection points. Based on the set of projection points, the corresponding start and end points of the lingual reinforcement band are determined according to a custom start and end angle. The cervical margin line of the tooth is shifted upward by a custom distance, and the marker point after the shift is determined according to the angle of the shift. A B-spline curve is determined based on the marker point as the preliminary lingual reinforcement band. The preliminary lingual reinforcement band is processed to obtain the final lingual reinforcement band. Through the morphological design of the lingual reinforcement band in this application, the required function of the lingual reinforcement band is well achieved in clinical practice, meeting the generation requirements of lingual reinforcement bands with various poor mesh quality, exhibiting good adaptability, and improving the personalization and accuracy of the lingual reinforcement band generation process.

[0103] Figure 11 A schematic diagram of the structure of a computer system suitable for implementing the electronic device of the present application is shown.

[0104] It should be noted that, Figure 11 The computer system 400 of the electronic device shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this application.

[0105] like Figure 11 As shown, the computer system 400 includes a Central Processing Unit (CPU) 401, which can perform various appropriate actions and processes based on programs stored in Read-Only Memory (ROM) 402 or programs loaded from Storage Unit 408 into Random Access Memory (RAM) 403, such as performing the methods described in the above embodiments. The RAM 403 also stores various programs and data required for system operation. The CPU 401, ROM 402, and RAM 403 are interconnected via a bus 404. An Input / Output (I / O) interface 405 is also connected to the bus 404.

[0106] The following components are connected to I / O interface 405: an input section 406 including a keyboard, mouse, etc.; an output section 407 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 408 including a hard disk, etc.; and a communication section 409 including a network interface card such as a LAN (Local Area Network) card, modem, etc. The communication section 409 performs communication processing via a network such as the Internet. A drive 410 is also connected to I / O interface 405 as needed. A removable medium 411, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on drive 410 as needed so that computer programs read from it can be installed into storage section 408 as needed.

[0107] Specifically, according to embodiments of this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program including a computer program for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 409, and / or installed from removable medium 411. When the computer program is executed by central processing unit (CPU) 401, it performs various functions defined in the system of this application.

[0108] It should be noted that the computer-readable medium shown in the embodiments of this application can be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), flash memory, optical fiber, portable compact disc read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this application, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this application, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying a computer-readable computer program. The transmitted data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The computer program contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to wireless, wired, etc., or any suitable combination thereof.

[0109] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. Each block in a flowchart or block diagram may represent a module, segment, or portion of code, which contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0110] The units described in the embodiments of this application can be implemented in software or hardware, and the described units can also be located in a processor. The names of these units do not necessarily limit the specific unit itself.

[0111] According to one aspect of this application, a computer program product or computer program is provided, comprising computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the methods provided in the various alternative implementations described above.

[0112] In another aspect, this application also provides a computer-readable medium, which may be included in the electronic device described in the above embodiments; or it may exist independently and not assembled into the electronic device. The computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to perform the methods described in the above embodiments.

[0113] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to the embodiments of this application, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.

[0114] Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, touch terminal, or network device, etc.) to execute the method according to the embodiments of this application.

[0115] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the embodiments disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein.

[0116] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.

Claims

1. A method for generating a lingual reinforcing band, characterized in that, include: Construct a cervical margin fitting plane with the average position point of the tooth cervical margin as the center and the cusp direction as the normal vector; project the tooth cervical margin onto the cervical margin fitting plane to obtain the projection point set; Based on the projection point set, the corresponding start and end points in the tongue-side reinforcement strip are determined according to the custom start and end angles; the custom start and end angles are used to locate and determine the start and end points of the tongue-side reinforcement strip on the neckline on the projection point set. The cervical margin of the tooth is offset upward by a custom distance, and the marker point after offset is determined according to the steepness and angle of the offset. The offset steepness angle is determined based on the distance and the custom angle, and the custom angle is used to control the offset steepness angle. Based on the aforementioned marker points, a B-spline curve is determined as a preliminary tongue-side reinforcement band; The initial lingual reinforcing band is processed to obtain the final lingual reinforcing band.

2. The method according to claim 1, characterized in that, Based on the projection point set, the corresponding start and end points in the tongue-side reinforcement strip are determined according to the customized start and end angles, including: The start and end points on the projection point set are determined based on user-defined start and end angles, thereby determining the start and end points on the neckline.

3. The method according to claim 1, characterized in that, The cervical margin of the tooth is offset upwards by a custom distance, and the marker point after offset is determined based on the steepness and angle of the offset, including: Offset the cervical margin of the tooth upward by a custom first distance; Determine the steepness or gentleness of the offset angle based on the first distance and the custom angle; The offset marker point is determined based on the steepness or gentleness of the offset angle.

4. The method according to claim 3, characterized in that, Based on the first distance and the custom angle, determine the steepness or gentleness of the offset angle, including: The first distance is standardized to obtain the first parameter; Determine the cosine parameter corresponding to the first parameter in the custom angle; The tooth cusp direction is standardized to obtain a second parameter, and the second parameter is determined to correspond to the sine parameter of the custom angle; The steepness or gentleness of the offset angle is determined based on the cosine parameter and the sine parameter.

5. The method according to claim 1, characterized in that, Based on the aforementioned marker points, a B-spline curve is determined as the initial tongue-side reinforcement band, including: Based on the identified points, a smooth B-spline curve is generated and projected onto the grid to obtain a preliminary tongue-side reinforcement band on the grid.

6. The method according to claim 1, characterized in that, The preliminary lingual reinforcing band is processed to obtain the final lingual reinforcing band, including: The initial tongue-side reinforcing band is fitted, smoothed, and projected onto the mesh to obtain the final tongue-side reinforcing band.

7. A device for generating a tongue-side reinforcing strip, characterized in that, include: The projection unit is used to construct a cervical margin fitting plane with the average position point of the cervical margin line as the center and the cusp direction as the normal vector. Project the cervical margin line of the tooth onto the cervical margin fitting plane to obtain the set of projection points; A point set unit is used to determine the corresponding start and end points in the tongue-side reinforcement strip based on the projected point set and according to a custom start and end angle; the custom start and end angles are used to locate and determine the start and end points of the tongue-side reinforcement strip on the neckline on the projected point set. The offset unit is used to offset the cervical margin of the tooth upward by a customized distance, and to determine the marker point after offset based on the steepness and angle of the offset. The offset steepness angle is determined based on the distance and the custom angle, and the custom angle is used to control the offset steepness angle. Curve unit, used to determine B-spline curve based on the marked points, as a preliminary tongue-side reinforcement strip; The processing unit is used to process the preliminary lingual reinforcement band to obtain the final lingual reinforcement band.

8. A computer-readable medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the method for generating the lingual reinforcing band as described in any one of claims 1 to 6.

9. An electronic device, characterized in that, include: One or more processors; A storage device for storing one or more programs, which, when executed by one or more processors, cause the one or more processors to implement the method for generating the lingual reinforcing band as described in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Denture fine grinding method

    CN105395266A

  • KR20220051692A