Computer-implemented method and CAD system for automatically centering and aligning a 3D mesh scan of a single jaw in a CAD system

The computer-implemented method automatically centers and aligns 3D mesh scans of patient jaws in CAD systems, addressing the errors in manual processes and enhancing the accuracy and efficiency of dental restoration preparation.

WO2025098801A1PCT designated stage expired Publication Date: 2025-05-15DIGICUTO
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
PCT/EP2024/080242
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-11-10
Filing Date
2024-10-25
Publication Date
2025-05-15

AI Technical Summary

Technical Problem

The manual process of centering and aligning 3D mesh scans of patient jaws in CAD systems is prone to errors and inconsistencies due to its qualitative nature and reliance on human judgment, leading to inaccuracies in subsequent prosthetic restoration design steps.

Method used

A computer-implemented method that automatically centers and aligns a 3D mesh scan of a single jaw in a CAD system by importing the scan, analyzing its geometric properties, assigning dimensions to the X, Y, and Z axes, transforming the scan to align with the CAD coordinate system, and displaying the aligned scan for further design and manufacturing processes.

Benefits of technology

This method significantly improves the accuracy and efficiency of the dental restoration preparation process, reducing errors and inconsistencies, and enhancing patient outcomes and the efficiency of dental professionals.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure EP2024080242_15052025_PF_FP_ABST
    Figure EP2024080242_15052025_PF_FP_ABST
Patent Text Reader

Abstract

The subject application provides a computer-implemented method (100) and CAD system (200) for automatically centering and aligning a 3D mesh scan (10) of a jaw in a CAD system. The inventors propose to automatically center and align a 3D mesh scan (10) of a jaw in a CAD system, wherein the initial orientation of the 3D mesh scan (10) is arbitrary.
Need to check novelty before this filing date? Find Prior Art

Description

COMPUTER-IMPLEMENTED METHOD AND CAD SYSTEM FOR AUTOMATICALLY CENTERING AND ALIGNING A 3D MESH SCAN OF A SINGLE JAW IN A CAD SYSTEM

[0001] The subject application relates to a computer-implemented method and a CAD system for automatically centering and aligning a 3D mesh scanof a single jaw in a CAD system.

[0002] In the realm of dental restoration design, the use of computer-aided design (CAD) systems for creating and manipulating 3D mesh scans of patient jaws is prevalent.

[0003] However, the process of centering and aligning these 3D mesh scans within the CAD systems largely relies on manual methods.

[0004] These manual methods, due to their qualitative nature and dependence on human judgment, are prone to errors and inconsistencies.

[0005] These inaccuracies in alignment and orientation of 3D mesh scans can lead to substantial challenges in subsequent prosthetic restoration design stages.

[0006] A misaligned or poorly oriented jaw model, when imported into the CAD environment, can give rise to restorations that do not fit properly, causing discomfort to patients and possibly leading to further complications.

[0007] In addition, these issues can prolong the time required for the restoration, leading to inconvenience for both patients and dental professionals.

[0008] These drawbacks underscore the need for a more accurate and efficient approach to the process of preparing for a dental restoration.Summary of the subject application

[0009] As described in the accompanying claims, the subject application provides systems and methods for improving the process of preparing for a dental restoration, enhancing patient outcomes and doing the work of dental professionals more efficient and effective.

[0010] Dependent claims describe specific embodiments of the subject application.

[0011] These and other aspects of the subject application will be apparent from an elucidated based on the embodiments described hereinafter.

[0012] Further details, aspects and embodiments of the subject application will be described, by way of example only, with reference to the drawings. In the drawings, like reference numbers are used to identify like or functionally similar elements. Elements in the figures are illustrated for simplicity and clarity and have not necessarily been drawn to scale. Elements indicated by a solid line are mandatory, while elements indicated by a dotted line are optional.

[0013] shows a schematic flow diagram of method according to the subject application.

[0014] shows a 3D mesh scan in arbitrary initial orientation in a CAD system, according to the subject application.

[0015] shows the 3D mesh scan ofafter being manually manipulated in the CAD system, according to the subject application.

[0016] shows a first 2D projected view of a 3D mesh scan after a step of the method of.

[0017] shows a second 2D projected view of a 3D mesh scan after a step of the method of.

[0018] shows a third 2D projected view of a 3D mesh scan after a step of the method of.

[0019] shows a block diagram of a system according to the subject application.

[0020] Because the illustrated embodiments of the subject application may, for the most part, be composed of components known to the skilled person, details will not be explained in any greater extent than that considered necessary for the understanding and appreciation of the underlying concepts of the subject application, in order not to obfuscate or distract from the teachings of the subject application.

[0021] Problem solved by the subject application

[0022] Inventors have found a way to prevent inaccurate manual alignment and orientation of 3D dental scan data in CAD software for restoration design.

[0023] The technical problem solved by the subject application is the lack of precision when attempting to manually center and align 3D mesh scans of patient jaws within computer-aided design (CAD) systems.

[0024] These manual processes for positioning 3D dental anatomy scans in CAD are prone to errors and inconsistencies due to their qualitative nature and reliance on human judgment.

[0025] Misalignment or poor orientation of the jaw model when imported into the CAD environment reduces the accuracy of subsequent prosthetic restoration design steps.

[0026] Solution of the subject application

[0027] Inventors have found a way to address these challenges through a computer-implemented method for automatically centering and aligning a 3D mesh scan of a single jaw in a CAD system.

[0028] This method represents a significant advancement in dental restoration preparation, offering a solution that is more accurate and efficient.

[0029] Thus, the invention aims to significantly improve the process of preparing for a dental restoration, enhancing patient outcomes and doing the work of dental professionals more efficient and effective.

[0030] In particular, the subject application involves several steps.

[0031] Firstly, it imports a 3D mesh scan that represents the full anatomical form of a single jaw into the CAD system.

[0032] Next, it analyzes the geometric properties of the 3D mesh scan using one or more analysis algorithms. This step allows the method to determine the principal dimensions of the 3D mesh scan along orthogonal axes.

[0033] After determining the dimensions of the 3D jaw object, it assigns them to the X, Y, and Z axes of the CAD system. This ensures that the 3D mesh scan is displayed correctly and accurately within the CAD system.

[0034] Then it transforms the 3D mesh scan by applying one or more translations and / or rotations. This aligns the determined principal axes with the CAD coordinate system and centers the 3D mesh scan within the CAD system.

[0035] Finally, the method displays the transformed 3D mesh scan of the single jaw in the CAD system. By providing a visual representation of the properly aligned and centered scan, the method allows dental professionals to make more informed decisions in the design and creation of dental prosthetic restorations.

[0036] In conclusion, the subject application provides a solution to the technical problems associated with manual processes in dental restoration preparation.

[0037] It offers a more precise, efficient approach, thereby improving patient outcomes and enhancing the overall process of preparing for a dental restoration.

[0038] First aspect of the subject application: a computer-implemented method

[0039] As illustrated in, the subject application relates to a computer-implemented method100.

[0040] In other words, the subject application involves a method that is implemented on a computer.

[0041] In the subject application, the computer-implemented method100is designed for automatically centering and aligning a 3D mesh scan of a single jaw in a CAD system.

[0042] As used herein, the term ‘3D mesh scan of a single jaw’ refers to a highly accurate digital representation of a single jaw of a patient, which is created through a scanning process and depicted as a three-dimensional mesh.

[0043] The term ‘3D mesh’ describes the structure of the digital representation - it comprises many interconnected polygons that together represent the surface of the scanned object - in this case, the single jaw.

[0044] In a first example, the geometry of a ‘3D mesh’ jaw object is represented as a collection of interconnected triangles or facets. For instance, this is the case in the following design file formats: STL, PLY, VRML, X3D and Collada.

[0045] In a second example, the geometry of a ‘3D mesh’ jaw object is represented as a collection of control points and weights. For instance, this is the case in the following design file formats: IGES, IGS, STEP, and SAT.

[0046] The term ‘scan’ refers to the process of capturing the detailed information needed to create the 3D model. This scan might be obtained through various methods, such as computed tomography (CT) or laser scanning, which are capable of capturing the intricate details of the single jaw’s shape and structure.

[0047] Furthermore, as generally known in the art of dental prosthetic dental restorations, a ‘CAD system’ allows dental professionals to create precise and tailored designs digitally, which can then be used to produce the physical dental piece, often through methods like 3D printing or milling.

[0048] In the subject application, the ‘centering and aligning’ imply adjusting the position and orientation of the 3D mesh scan so that it is optimally positioned for further processing or manipulation within the CAD system.

[0049] For example, the computer-implemented method100may position the 3D mesh scan such that the jaw’s center aligns with the origin of the X, Y, Z-coordinate system of the CAD system.

[0050] Classically, the CAD system possesses an X, Y, Z CAD coordinate system.

[0051] In other words, the CAD system is furnished with a coordinate system that is defined along three axes: X, Y, and Z.

[0052] This X, Y, Z CAD coordinate system is crucial for precise manipulation and examination of the 3D objects within the CAD software as it allows precise location of each point in a 3D mesh scan.

[0053] The X, Y, Z axes correspond to the width, height, and depth of the 3D space in the CAD system, respectively.

[0054] This enables the accurate positioning and orientation of the 3D mesh scan, which is essential for subsequent steps.

[0055] First step of the first aspect of the subject: importing 3D mesh scan of a single jaw into CAD system

[0056] The first step110of the computer-implemented method100involves importing a 3D mesh scan.

[0057] In other words, the initial step110consists of bringing a 3D mesh scan into the CAD system.

[0058] To illustrate, one may consider the process of designing a dental prosthetic.

[0059] Initially, a 3D scan of the patient’s jaw is conducted, for example using a dental scanner, which captures the detailed 3D geometry of a patient’s jaw.

[0060] This scan generates a 3D mesh, which is a digital representation of the single jaw’s shape and size.

[0061] The first step110of the computer-implemented method100is to import this 3D mesh scan into the CAD system.

[0062] This is a crucial step as it serves as the foundation for the subsequent steps in the CAD process as it provides the necessary anatomical information.

[0063] Once the 3D mesh scan is imported, the CAD system can then utilize the scan to design and fabricate the dental prosthetic.

[0064] Hence, the import of the 3D mesh scan, as described in step110, initiates the CAD process for dental prosthetic restorations.

[0065] In the subject application, as illustrated in, the 3D mesh scan10, representing the full anatomical form of a single jaw, is such that the initial orientation of the 3D mesh scan10is arbitrary.

[0066] In other words, the 3D mesh scan10digitally illustrates a comprehensive 3D digital representation of a single jaw.

[0067] Hence, the 3D mesh scan10includes all anatomical details and features of the single jaw, such as the teeth, the gums, and the bone structure.

[0068] The 3D mesh scan10captures this full anatomical form, creating a detailed digital model that can be manipulated in a CAD system.

[0069] For instance, regarding an upper jaw, it may correspond to the full impression of the jaw all the way to the end of the palate, even though some teeth are missing.

[0070] Furthermore, the 3D mesh scan10has an initial orientation that is random and not predetermined, meaning that it could be in any direction or angle.

[0071] Hence, there is no predetermined or specific orientation that the 3D mesh scan10must adhere to when it is first created or imported into the CAD system.

[0072] For instance, when a 3D scan of a patient’s jaw is performed, the resulting 3D mesh scan10can be oriented in various ways.

[0073] It could be rotated to the left or right, tilted up or down, or placed in any other arbitrary orientation.

[0074] This could be a result of varying factors such as how the dental scanner was positioned during the scan or how the data file was saved.

[0075] illustrates a 3D mesh scan10in an arbitrary orientation within the CAD system.

[0076] In contrast,illustrates the 3D mesh scan10ofafter being arbitrary manipulated in the CAD system. This is not satisfactory as already explained above.

[0077] Hence, even though the initial orientation is arbitrary, the subject application is specifically designed to handle this variability by properly positioning the 3D mesh scan10for further processing and design steps.

[0078] Second step of the first aspect of the subject: analyzing geometric properties of 3D mesh scan 10

[0079] Next, in step120, the computer-implemented method100analyses the geometric properties of the 3D mesh scan10. This analysis is carried out using one or more analysis algorithms. The goal is to determine the principal dimensions of the 3D jaw object along orthogonal axes associated with the 3D mesh scan10.

[0080] In other words, the foregoing describes the examination of the geometric properties of the 3D mesh scan10.

[0081] This scan, which digitally represents a single jaw, is analyzed using one or more specific algorithms designed for this purpose.

[0082] The aim is to determine the main dimensions of the 3D jaw object along the orthogonal axes associated with the 3D mesh scan10.

[0083] As an example, one may imagine the 3D mesh scan10as a digital model of a single jaw. This model has specific geometric properties, such as its length, width, and height, which are its principal dimensions. Furthermore, these geometric properties might include various parameters such as surface area, volume, and shape characteristics.

[0084] In step120, the computer-implemented method100uses analysis algorithms to study these dimensions. These dimensions are associated with the orthogonal axes, which can be thought of as the X, Y, and Z axes in a 3D space.

[0085] Orthogonal axes, in this context, would be axes that are at right angles to each other, likely corresponding to the X, Y, Z-coordinate system.

[0086] By determining these dimensions, the computer-implemented method100can better understand the shape and size of the single jaw, which is essential for designing and creating accurate and well-fitting dental prosthetics.

[0087] First embodiment of the one or more analysis algorithms: bounding box analysis

[0088] In a first embodiment of step120, the one or more analysis algorithms include a technique known as bounding box analysis121. The purpose of employing this bounding box analysis121technique is to identify the minimum and maximum vertex coordinate values along the orthogonal X, Y, and Z axes of the 3D mesh scan10. Essentially, the bounding box analysis121technique plays a crucial role in determining the dimensions of the 3D jaw object.

[0089] Put another way, the foregoing describes a first embodiment of step120, in which the analysis algorithms used include a technique known as bounding box analysis121.

[0090] This technique is commonly used in CAD and 3D modeling to determine the dimensions of a 3D object.

[0091] A bounding box is essentially an invisible 3D box that encloses the smallest possible volume around the 3D mesh scan10.

[0092] The reason for employing this bounding box analysis121technique is to recognize the smallest and largest vertex values along the determined orthogonal axes of the 3D mesh scan10.

[0093] Essentially, step121has a significant role in establishing the dimensions of the 3D jaw object along the determined orthogonal axes of the 3D mesh scan.

[0094] To clarify with a concrete example, one may consider the 3D mesh scan10as a digital model of a patient’s jaw that consists of numerous vertices, or points, defined in three-dimensional space. Each vertex has x, y, and z coordinate values. The bounding box analysis121technique identifies the vertices with the smallest and largest values along each of theX, Y, and Zaxes.

[0095] By finding these minimum and maximum vertex values, the bounding box analysis121can determine the ‘bounding box’ that contains the entire 3D mesh scan10. The dimensions of this bounding box provide an accurate indication of the jaw’s size, a key factor for the design and fabrication of dental prosthetics within the CAD system.

[0096] Second embodiment of the one or more analysis algorithms: principal component analysis

[0097] In a second embodiment of step120, the one or more analysis algorithms use a technique known as principal component analysis, PCA,122. The purpose of employing this PCA122technique is to calculate eigenvectors from the covariance matrix of the 3D mesh scan 10 vertex positions. Essentially, PCA122assists in determining the dimensions of the 3D jaw object along the orthogonal axes of major variance in the 3D mesh scan10.

[0098] To put it into simpler terms, the foregoing describes a second embodiment of step120, in which the analysis algorithms used include a technique called principal component analysis, abbreviated as PCA,122.

[0099] PCA is a statistical technique that’s often used in data analysis to simplify the complexity of high-dimensional data while retaining trends and patterns.

[0100] The role of PCA122is to compute what’s known as eigenvectors from the covariance matrix of the 3D mesh vertex positions, and these eigenvectors, which naturally represent the orthogonal axes of maximum variance in the 3D mesh scan 10, can then optionally be mapped to the pre-established orthogonal axes of the 3D mesh scan10.

[0101] To clarify with a concrete example, one may think of the 3D mesh scan10as a digital representation of the single jaw, comprising numerous data points or vertices. Each vertex has a specific ‘position’ in the 3D space of the scan. PCA122is kind of a process that identifies where the variance in these positions is greatest.

[0102] PCA122does this by transforming the original data into a new set of uncorrelated variables, known as principal components, which are ordered by the relative amount of variance they capture from the original data. These directions of greatest variance are represented by eigenvectors.

[0103] More specifically, the eigenvector corresponding to the most significant relative variance represents one dimension of the 3D mesh scan10data. For a typical jaw scan, it represents the longest dimension of the jaw and this is typically the left-right dimension along the dental arch, but not always depending on the specific shape and orientation.

[0104] The eigenvector with the second highest eigenvalue corresponds to the secondary direction of highest variance. For a typical jaw, it represents the medium dimension of the jaw and this is usually the front-back dimension from chin to ramus.

[0105] The third dimension, with relatively little variance, represents the shortest dimension of the jaw and is usually the vertical height.

[0106] So in essence, the eigenvalues indicate the relative amount of variance along each eigenvector direction. And the ordered eigenvectors based on eigenvalue ranking tend to align with the dimensions of the 3D mesh scan10from greatest to least variance.

[0107] By calculating these eigenvectors and mapping them to the orthogonal axes of the 3D mesh scan10, PCA122effectively aids in determining the main dimensions of the 3D mesh scan10by identifying these directions of highest relative variance.

[0108] Third embodiment of the one or more analysis algorithms: feature matching

[0109] In a third embodiment of step120, the one or more analysis algorithms use a technique known feature matching123with a single-jaw 3D reference model. The purpose of feature matching123is to compare anatomical features of the 3D mesh scan10to corresponding anatomical features on the single-jaw 3D reference model. Ultimately, feature matching123assists in determining the corresponding dimensions along the determined orthogonal axes of the 3D mesh scan10.

[0110] In simpler terms, the foregoing describes a third embodiment of step120, where the analysis algorithms used include a technique called feature matching123.

[0111] Feature matching is a technique often employed in image and 3D model analysis to find correspondences between data sets.

[0112] This process uses a single-jaw 3D reference model, and the aim of feature matching123is to contrast anatomical features on the 3D mesh scan10with corresponding features on the single-jaw 3D reference model.

[0113] As an example, one may consider the 3D mesh scan10as a digital representation of a patient’s jaw, with various anatomical features such as the shape and position of individual teeth, the curve of the jawline, etc. The single-jaw 3D reference model is a standard or baseline model, possibly derived from average measurements of many different jaws.

[0114] Feature matching123is essentially a process of comparing the anatomical features in the 3D mesh scan10with those of the single-jaw 3D reference model. In other words, the purpose of feature matching123is to identify similarities and differences between the 3D mesh scan10and the single-jaw 3D reference model. And by matching multiple features, similarities and differences in anatomical structure are revealed. The dimensional variations can be quantified along the orthogonal axes of the 3D mesh scan10.

[0115] For example, the position of the first molar may be compared between the 3D scan and single-jaw 3D reference model. If it differs in location along the X-axis, this indicates a dimensional difference in the jaw’s width.

[0116] If the patient’s jaw is wider than the single-jaw 3D reference model, this will be quantified and accounted for. Ultimately, the unique dimensions of the patient’s anatomy are determined in relation to the standard.

[0117] By making this comparison, it assists in determining the corresponding dimensions along the determined orthogonal axes of the 3D mesh scan10by understanding the unique characteristics of the patient’s jaw and how it relates to a standard or average model.

[0118] Then, by aligning these features and identifying correspondences, it can be determined corresponding dimensions along the orthogonal axes of the 3D mesh scan10.

[0119] Fourth embodiment of the one or more analysis algorithms: iterative closest point

[0120] In a fourth embodiment of step120, the one or more analysis algorithms use a technique known as iterative closest point, ICP,124, with a single-jaw 3D reference model. The purpose of employing this ICP124technique is to minimize the distances between vertices and surfaces of the 3D mesh scan10and the single-jaw 3D reference model. In turn, this assists in determining the dimensions of the 3D jaw object along the determined orthogonal axes of the 3D mesh scan10.

[0121] In simpler terms, the foregoing describes a fourth embodiment of step120, where the employed analysis algorithms used include a technique called iterative closest point, or ICP,124.

[0122] ICP is a computational algorithm widely used for aligning two 3D models or point clouds to minimize the difference between them. This technique is applied in conjunction with a single-jaw 3D reference model.

[0123] The main objective of using ICP124is to reduce the distances between the points and surfaces of the 3D mesh scan10and the single-jaw 3D reference model.

[0124] As an example, one may consider the 3D mesh scan10as a digital representation of a patient’s jaw, made up of numerous data points or vertices. The single-jaw 3D reference model, on the other hand, is a kind of ‘standard’ model that can be used for comparison. In practice, the single-jaw 3D reference model is already aligned with the CAD coordinate system.

[0125] ICP124is a method that aims to align the 3D mesh scan10with the single-jaw 3D reference model by iteratively adjusting the 3D mesh scan10and minimizing the distances between corresponding vertices and surfaces.

[0126] In particular, ICP124operates by iteratively adjusting the 3D mesh scan10’s position and orientation to minimize the distances between corresponding vertices and surfaces of the 3D mesh scan10and the single-jaw 3D reference model. This process continues until the algorithm converges to an optimal alignment where the overall differences are minimized.

[0127] In practice, ICP124starts by selecting points on the 3D mesh scan10(the source dataset) and trying to find the closest points on the single-jaw 3D reference model (the target dataset). These pairs of points are the ‘corresponding’ vertices mentioned above.

[0128] ICP124then calculates the transformation (translation and / or rotation) that would best align the selected points on the 3D mesh scan10with their corresponding points on the single-jaw 3D reference model. It applies this transformation to the entire 3D mesh scan10, not just the selected points.

[0129] ICP124repeats this process — selecting points, finding correspondences, calculating the best transformation, and applying it — until it converges on an optimal alignment where the overall differences (i.e., distances between corresponding vertices) are minimized.

[0130] By iteratively aligning the 3D mesh scan 10 with the reference model in this manner, ICP124supports the determination of the dimensions of the 3D jaw object along the orthogonal axes of the 3D mesh scan10by aligning the 3D mesh scan10as closely as possible to the single-jaw 3D reference model, which aids in accurately determining the dimensions of the 3D jaw object along the orthogonal axes of the 3D mesh scan10.

[0131] Fifth embodiment of the one or more analysis algorithms: surface pattern analysis

[0132] In a fifth embodiment of step120, the one or more analysis algorithms involve applying surface pattern analysis125across segmented regions of the 3D mesh scan10and corresponding segmented regions of a single-jaw 3D reference model. The main objective of pattern analysis125is to match patterns and determine alignments between the regions. This technique assists in determining the dimensions of the 3D jaw object along the determined orthogonal axes of the 3D mesh scan10.

[0133] In simpler terms, the foregoing describes a fifth embodiment of step120, where the analysis algorithms used include a technique called surface pattern analysis125.

[0134] Surface pattern analysis involves studying the patterns or textures found on the surfaces of the 3D model, in order to identify and compare distinctive features such as morphological ridges, valleys, and other surface textures. This process is applied across segmented regions of the 3D mesh scan10and matching segmented regions of a single-jaw 3D reference model.

[0135] The main goal of pattern analysis125is to match patterns and establish alignments between these regions.

[0136] As an example, one may imagine the 3D mesh scan10as a digital representation of a patient’s jaw, divided into various segments, each with distinct patterns. Similarly, the single-jaw 3D reference model, a ‘standard’ model for comparison, is also segmented, and each segment has its own patterns.

[0137] Surface pattern analysis125is a method that seeks to match the patterns of each segment in the 3D mesh scan10with the corresponding segment in the single-jaw 3D reference model and determine their alignment.

[0138] In practice, the 3D mesh scan10needs to be segmented into various parts, such as the front and back, left and right halves, and individual tooth sockets. Each of these segments has distinct patterns or textures on its surface — ridges, valleys, and other features that correspond to the patient’s unique anatomy.

[0139] Also, the single-jaw 3D reference model is similarly segmented into corresponding parts. Each segment of the single-jaw 3D reference model has its own patterns or textures, representing the ‘standard’ or ‘average’ jaw anatomy.

[0140] The surface pattern analysis algorithm125operates by comparing the patterns on each segment of the 3D mesh scan10with the patterns on the corresponding segment of the single-jaw 3D reference model. It identifies similarities and differences between the patterns and uses these to determine the alignment between the segments.

[0141] For instance, if the patterns on a segment of the 3D mesh scan10(say, the front half) match closely with the patterns on the corresponding segment of the single-jaw 3D reference model when the former is rotated15 degrees and translated 2 mm along the X-axis, the algorithm would conclude that this is the optimal alignment for that segment.

[0142] By matching and aligning the patterns on all the segments, the surface pattern analysis algorithm can align the entire 3D mesh scan10of the single jaw with the single-jaw 3D reference model, even though the initial orientation of the scan was arbitrary.

[0143] The determined alignments can also be used to ascertain the dimensions of the patient’s jaw along the orthogonal axes of the 3D mesh scan10, by understanding how the scanned jaw’s surface patterns match with those of the single-jaw 3D reference model.

[0144] Sixth embodiment of the one or more analysis algorithms: color features extraction

[0145] In a sixth embodiment of step120, where the 3D mesh scan10is a 3D color scan, the one or more analysis algorithms include the extraction of color features126from the 3D color scan. The purpose of extracting126color features is to compare them with similar color features on a specific patient-oriented single-jaw 3D reference model and determine alignment transformationsusing a robust registration algorithm such as Iterative Closest Point (ICP) or Surface Matching. This process, in turn, helps in determining the dimensions of the 3D jaw object along the determined orthogonal axes of the 3D mesh scan10in the reference model space.

[0146] In simpler terms, the foregoing describes a sixth embodiment of step120, which is applicable when the 3D mesh scan10is a 3D color scan that does not just include structural information, but also color information.

[0147] In this case, the utilized analysis algorithms involve the extraction of color features126from the 3D color scan, based on established techniques such as the HSV (Hue, Saturation, Value) color model.

[0148] Color features refer to the various aspects of color present in the 3D scan, which could include things like hue (the type of color), saturation (the intensity of the color), and value (the lightness or darkness of the color). These color features can provide additional details about the scanned object, such as variations in tissue types or other characteristics that might be important in the analysis.

[0149] The main reason for extracting126color features is to compare them with similar color features on a specific patient-oriented single-jaw 3D reference model and ascertain alignment transformations using the aforementioned registration algorithm.

[0150] As an example, one may consider the 3D color scan as a digital representation of a patient’s jaw, which includes not just structural but also color information. Thespecific patient-orientedsingle-jaw 3D reference model, in this case, would likewise have its own color features, segmented, and labeled accordingly.

[0151] After pre-processing steps which include noise reduction and smoothing using methods such as Gaussian smoothing, the extraction of color features126involves identifying and isolating the color information from the 3D color scan. These color features are then compared with the similar color features of thespecific patient-orientedsingle-jaw 3D reference model using the aforementioned registration algorithm to determine any necessary transformations to align the two globally.

[0152] The color feature extraction algorithm126operates by identifying and isolating the color information from the 3D color scan. It then compares the color features from the scan with the color features from thespecific patient-orientedsingle-jaw 3D reference model. This comparison involves measuring the differences and similarities in hue, saturation, and value between the scan and thespecific patient-orientedsingle-jaw 3D reference model.

[0153] If, in an example, the color features from a portion of the 3D color scan match closely with the color features from a corresponding portion of thespecific patient-orientedsingle-jaw 3D reference model when the former is rotated15 degrees and translated 2 mm along the X-axis, and scaled by a factor of 0.98 (reducing the size by 2% along each dimension), the registration algorithm would determine that this is the optimal alignment for that portion. The ‘scale factor of 0.98’ refers to a scale transformation, which is a change in size without changing the shape. In this case, it means that the scanned object is reduced to 98% of its original size to achieve the best alignment with the reference model.

[0154] By matching and aligning the color features across the entire scan, the color feature extraction algorithm126can align the 3D color scan with the reference model, even though the initial orientation of the scan was arbitrary.

[0155] The determined alignments can also used to ascertain the dimensions of the patient’s jaw along the orthogonal axes of the 3D color scan, by determining alignment transformations, which are changes in position, scale, or orientation that best align the 3D color scan with thespecific patient-orientedsingle-jaw 3D reference model. The accuracy of these alignment transformations may be quantified using metrics such as Mean Squared Error (MSE) and Root Mean Squared Error (RMSE).

[0156] Third step of the first aspect of the subject: assigning dimensions to axes using know proportion of anatomy

[0157] In step130, the computer-implemented method100assigns the determined dimensions to the X, Y, and Z axes. This assignment process relies on the known proportions of jaw anatomy relative to the determined orthogonal axes of the 3D mesh scan10. This knowledge is garnered from extensive anatomical studies and reference ranges for dimensions and ratios that provide insight into the typical size and shape of jaws.

[0158] In other words, step130of the computer-implemented method100involves assigning the determined dimensions of a 3D mesh scan10of a jaw to the X, Y, and Z axes of a CAD system, with an understanding of the average anatomical proportions of the jaw.

[0159] This assignment process is crucial for properly aligning and displaying the 3D mesh scan10within the CAD system.

[0160] The process relies on the known proportions of jaw anatomy, meaning it uses established knowledge about the typical size and shape of jaws to decide how to assign the dimensions of the scan to the axes. This knowledge is based on a comprehensive set of data obtained from anatomical studies that provide reference ranges for jaw dimensions and ratios.

[0161] For instance, it is known that for some upper jaws, the 3D mesh scan10shows a jaw that is longer than it is wide. In that case, the longest dimension might be assigned to the Z-axis, the shorter dimension to the X-axis, and the depth of the jaw to the Y-axis.

[0162] However, it’s important to note that this method is adaptable to various anatomical variations. For instance, when dealing with lower jaws or children’s jaws, which have their own unique proportions and growth patterns, the method incorporates the specific anatomical knowledge about these variations. This flexibility ensures the method’s applicability across a wide range of jaw types and sizes, allowing for accurate modeling and analysis irrespective of these variations.

[0163] An embodiment of the third step of the first aspect of the subject

[0164] In an embodiment of step130, the longest determined dimension is assigned to the Z axis. The medium determined dimension is assigned to the Y-axis, and the shortest determined dimension to the X-axis. 3D mesh scan10

[0165] In practice, the embodiment of step130in the computer-implemented method100refers to a specific way of assigning the determined dimensions of a 3D mesh scan10of a jaw to the X, Y, and Z axes of a CAD system.

[0166] In this particular embodiment, the longest determined dimension is assigned to the Z-axis, the medium determined dimension is assigned to the Y-axis, and the shortest determined dimension is assigned to the X-axis.

[0167] For example, if a 3D mesh scan10of a jaw had dimensions of10 units length, 8 units width, and 6 units depth, this embodiment would assign the length to the Z-axis, the width to the Y-axis, and the depth to the X-axis.

[0168] Fourth step of the first aspect of the subject: transforming 3D mesh scan 10 to align axes

[0169] Following this, step140of the computer-implemented method100involves transforming the 3D mesh scan10. This transformation process applies one or more translations and / or rotations. The objective is to align the determined principal axes with the CAD coordinate system X, Y, and Z axes. Additionally, this step also aims to automatically center the 3D mesh scan10within the CAD coordinate system.

[0170] In practice, step140of the computer-implemented method100entails transforming the 3D mesh scan10.

[0171] Transformation in this context refers to the process of modifying the position and / or orientation of the 3D mesh scan10in the CAD coordinate system.

[0172] In practice, this transformation involves one or more translations and / or rotations.

[0173] The main goal is to align the determined principal axes with the X, Y, and Z axes of the CAD coordinate system.

[0174] Furthermore, this step also seeks to automatically center the 3D mesh scan10within the CAD coordinate system.

[0175] As an example, one may envision the 3D mesh scan10as a digital model of a patient’s jaw, represented in a 3D coordinate system with its own X, Y, and Z axes. In contrast, the CAD coordinate system is a ‘standard’ coordinate system used in the CAD software.

[0176] During step140, the 3D mesh scan10is transformed - it may be shifted (translated) and / or turned (rotated) - in order to align its principal axes with the X, Y, and Z axes of the CAD coordinate system.

[0177] For instance, as explained above in the embodiment of the third step of the first aspect of the subject, the longest dimension of the jaw, which was assigned to the Y-axis, should align with the Y axis of the CAD system, and so on for the X and Z axes.

[0178] This alignment ensures that the 3D mesh scan10is oriented correctly within the CAD system, which is crucial for accurate design and manufacturing processes.

[0179] In addition, step140centers the 3D mesh scan10within the CAD coordinate system, ensuring that the model is properly positioned for subsequent design and manufacturing processes in the CAD software.

[0180] Centering the model ensures that it is positioned optimally within the CAD workspace, which can facilitate subsequent design and manufacturing processes.

[0181] A first embodiment of the fourth step of the first aspect of the subject

[0182] In a first embodiment of step140, the transformation process of the 3D mesh scan10includes applying141translations along the assigned X, Y, and / or Z principal axes. The purpose of these translations141is to position the 3D mesh scan10at a predetermined target location within the CAD coordinate system.

[0183] In other words, the foregoing describes a first embodiment of step140, in which the transformation process of the 3D mesh scan10involves applying141translations along the assigned X, Y, and / or Z principal axes.

[0184] Translations are a type of transformation that moves the 3D mesh scan10from one location to another without changing its orientation or size.

[0185] Applying141these translations is intended to position the 3D mesh scan10at a specific, predetermined target location within the CAD coordinate system.

[0186] This target location is not arbitrary but is predetermined prior to the transformations being applied. In an example, the predetermined target location is the center of the CAD coordinate system, i.e. (0,0,0). However, the predetermined target location could be located elsewhere in the CAD coordinate system.

[0187] As an example, one may consider the 3D mesh scan10as a digital representation of a patient’s jaw, and translations141as movements applied to this digital model.

[0188] These translations141move the model along the X, Y, and Z axes, which have been oriented using the dimensions of the 3D jaw object determined from the 3D mesh scan10.

[0189] The target location for these translations is predetermined, meaning it is chosen before the translations141are applied.

[0190] Through these translations141, the 3D mesh scan10is effectively moved to the target location in the CAD coordinate system.

[0191] In an example of the first embodiment of step140, this process further includes:- calculating1411an Xcenter, Ycenter, and Zcenter, which represent the center point of the 3D mesh scan10along each axis, using the vertex coordinate values,- calculating1412a deltaX, which is the difference between the Xcenter of the mesh and the X-coordinate of the predetermined target position,- calculating1413a deltaY, which is the difference between the Ycenter of the mesh and the Y-coordinate of the predetermined target position,- calculating1414a deltaZ, which is the minimum Z value of the mesh vertices, and- translating1415all X vertex coordinates by deltaX, all Y vertex coordinates by deltaY, and all Z vertex coordinates by deltaZ, which aligns the center of the 3D mesh scan10with the predetermined target position and shifts any negative Z coordinate values to be zero or positive, such that the Z-axis is oriented positively with all positive Z values.

[0192] In other words, the foregoing describes an example of the first embodiment of step140where the process involves several calculations and transformations.

[0193] Firstly, calculating1411an Xcenter, Ycenter, and Zcenter, which symbolize the central point of the 3D mesh scan10on each axis, using the vertex coordinate values. These center points are computed using the formula for the centroid of a set of points, which is the average of the coordinates of all the points.

[0194] Secondly, calculating1412a deltaX, which represents the difference between the Xcenter of the mesh and the X-coordinate of the predetermined target position.

[0195] Similarly, calculating1413a deltaY, which signifies the difference between the Ycenter of the mesh and the Y-coordinate of the predetermined target position.

[0196] Then, calculating1414a deltaZ, which is the minimum Z value of the mesh vertices.

[0197] Finally, translating1415all X vertex coordinates by deltaX, all Y vertex coordinates by deltaY, and all Z vertex coordinates by deltaZ, aligns the center of the 3D mesh scan10with the predetermined target position and shifts any negative Z coordinate values to be zero or positive, such that the Z-axis is oriented positively with all positive Z values such that the whole jaw will be on the upper side of the plane. This global alignment ensures a consistent starting point for any subsequent local refinements.

[0198] For instance, if the minimum Z value calculated is -5, then translating by +5 would shift all Z coordinates up by 5 units, resulting in all positive Z values, or at least zero. This orients the Z axis positively.

[0199] This way, it is going to be easier to work with the model in the CAD system since the jaw will be seen from the front.

[0200] The frontal view is essential as it provides a clear and accurate depiction of the object’s details, dimensions, and features as seen from the front.

[0201] A second embodiment of the fourth step of the first aspect of the subject

[0202] In a second embodiment of step140, transforming the 3D mesh scan10further involves applying rotations142around the assigned X, Y, and / or Z axes of the CAD coordinate system. The purpose of these rotations142is to normalize the orientation of the 3D mesh scan with respect to an axis of the CAD system.

[0203] In other words, the foregoing describes a second embodiment of step140, in which the transformation process of the 3D mesh scan10involves applying rotations142around the assigned X, Y, and / or Z axes of the CAD coordinate system.

[0204] Applying142these rotations alters the orientation of the 3D mesh scan10within the CAD coordinate system while keeping its position and size unchanged. Said differently, these rotations modify the direction the 3D mesh scan10is facing within the CAD coordinate system, without altering its physical dimensions or its position within the CAD system. 3D mesh scan10

[0205] The goal of performing142these rotations is to normalize the orientation of the 3D mesh scan with respect to an axis of the CAD system.

[0206] In an example of the first embodiment and / or second embodiment of step140,  the process of transforming the 3D mesh scan10includes:- projecting1421the 3D mesh scan10onto the 2D XY plane,- calculating1422a delta angle, the delta angle being equal to the difference between a first angle α1 formed between the lower left corner point11of the 2D projected scan and a predetermined target location on the Y-axis of the CAD coordinate system, and a second angle α2 formed between the lower right corner point12of the 2D projected scan and the predetermined target location on the Y-axis,- until the calculated delta angle is at or beyond a predetermined threshold angle:- applying1423a Y-axis rotation to the 3D mesh scan10usingthe calculated delta angle,- analyzing1424the rotated 3D mesh scan10using one or more analysis algorithms to monitor the progress of its alignment with the CAD system’s axes and confirm its positioning within the coordinate system,- projecting1425the rotated 3D mesh scan10onto the 2D XY plane, and- recalculating1426a delta angle between the lower left corner point11and lower right corner point12of the projected rotated scan relative to the Y-axis of the CAD coordinate system.

[0207] In other words, the foregoing describes an example of the first and / or second embodiment(s) of step140where the process of transforming the 3D mesh scan10involves a series of actions for normalizing the orientation of the 3D mesh scan with respect to the frontal view (i.e., the Y-axis) in the 2D XY plane.

[0208] Figures 4, 5, 6 illustrate different views of the 3D mesh scan projected in the 2D XY plane and rotated according to the example of the first embodiment and / or second embodiment of step140.

[0209] At first, as illustrated in, projecting1421the 3D mesh scan10onto the 2D XY plane, simplify its three-dimensional structure into a two-dimensional representation. This could be done using a standard method for 3D to 2D projection such as orthographic projection where the Z-axis depth is ignored and only X and Y coordinate values are used.

[0210] Subsequently, as illustrated in figures 4, 5 and 6, calculating1422a delta angle which represents the difference in angle between the lower left corner point11and lower right corner point12of the 2D projected scan relative to the Y-axis of the CAD coordinate system. In that case, it is assumed that the Y-axis corresponds to the longest dimension 3D mesh scan10.

[0211] As used herein, the term ‘lower left corner point’ refers to the point located at the farthest left corner on the lower half (below the X-axis) of the 2D projected rotated scan, when observed from the perspective of the Y-axis of the CAD (Computer Aided Design) coordinate system.

[0212] Similarly, the term ‘lower right corner point’ refers to the point located at the farthest right corner on the lower half (below the X-axis) of the 2D projected rotated scan, again when observed from the perspective of the Y-axis of the CAD (Computer Aided Design) coordinate system.

[0213] In practice, as illustrated in figures 4, 5 and 6, there is formed a first angle α1 between the lower left corner point11of the 2D projected scan and a predetermined target location on the Y-axis (e.g., the center of the CAD coordinate system). Then, there is formed a second angle α2 between the lower right corner point12of the 2D projected scan and the predetermined target location on the Y-axis. Finally, the delta angle will be calculated as corresponding to the difference between the first angle α1 and the second angle α2.

[0214] The process of transforming the 3D mesh scan10then enters a loop that repeats until the calculated delta angle reaches or exceeds a predetermined threshold angle.

[0215] In an example, the predetermined threshold angle is between 1° and 5°, preferably between 1° and 3°, in particular, about 2°.

[0216] In each iteration of the loop, a Y-axis rotation is applied1423to the 3D mesh scan10using the calculated delta angle. In that case, it is assumed that the Y-axis corresponds to the longest dimension 3D mesh scan10.

[0217] Following this, the rotated 3D mesh scan10is analyzed1424using one or more analysis algorithms to monitor the progress of its alignment with the CAD system’s axes and confirm its positioning within the coordinate system.

[0218] The loop continues with projecting1425the rotated 3D mesh scan10onto the 2D XY plane again using again orthographic projection or another suitable 3D to 2D projection method, and recalculating1426a delta angle between the lower left corner point11and lower right corner point12of the projected rotated scan relative to the Y-axis of the CAD coordinate system.

[0219] Fifth step of the first aspect of the subject: displaying aligned 3D mesh scan 10

[0220] Finally, the computer-implemented method100displays150the transformed 3D mesh scan10of the single jaw in the CAD system. This concludes the steps of the computer-implemented method100.

[0221] In practice, this means that, at the end of the computer-implemented method100, the transformed 3D mesh scan10of the single jaw, which has been rotated and oriented correctly in the CAD coordinate system, is displayed150in the CAD system.

[0222] Before the final display, the 3D mesh scan undergoes a process of rendering. This involves applying shaders and textures to the 3D model to make it visually realistic and comprehensible. Shaders are used to calculate the color of each pixel based on its material and lighting, while textures are bitmap images mapped onto the surface of the 3D model to give it color and detail.

[0223] Additionally, post-processing techniques such as smoothing are applied to enhance the visual appeal and readability of the 3D model. Smoothing helps to reduce noise and irregularities in the 3D mesh scan, leading to a cleaner and more accurate representation.

[0224] This display150in the CAD system signals the end of the computer-implemented method100. It means that the transformed 3D mesh scan10is ready for the next steps in the CAD process, such as designing a dental prosthetic using the displayed 3D model.

[0225] Furthermore, this display within the CAD system is not just a static visualization. It’s a fully interactive 3D model that users can inspect, manipulate, and utilize for further processes. Users have the ability to pan, zoom, and rotate the 3D model to inspect it from various angles and distances. These user interaction modes enhance the usability of the 3D model and allow for more detailed inspection and manipulation.

[0226] Through the application of shaders, textures, and post-processing techniques, along with the inclusion of user interaction modes, the final display of the 3D mesh scan in the CAD system is a highly detailed, realistic, and interactive 3D model ready for further CAD processes, such as designing and manufacturing dental prosthetics.

[0227] Second aspect of the subject application: a computer-readable medium

[0228] The subject application also relates to a computer-readable medium having stored thereon computer instructions which when executed, by a processor, perform the computer-implemented method100as described above.

[0229] Depending on the system’s requirements, the computer-readable medium could be a high-capacity storage medium such as a 1TB hard disk drive (HDD), a quick-access solid-state drive (SSD), or even an optical disc for portable data storage.

[0230] Third aspect of the subject application: a CAD System

[0231] As illustrated in,the subject application also relates to a 3D Computer-Aided Design, CAD, system200, which comprises several components.

[0232] The first component is one or more memories210.

[0233] These memories210are responsible for storing a 3D mesh scan10that represents the full anatomical form of a jaw and executable instructions for performing the computer-implemented method100.

[0234] These memories 210, which could range in size, such as 16GB for optimal performance.

[0235] The CAD system200also includes one or more user interfaces220.

[0236] These interfaces could be designed for various platforms like desktop, web, or mobile, depending on the user’s needs and accessibility.

[0237] In addition to the main components, the CAD system might also include a high-performance graphics card for efficient 3D rendering, especially important in the context of a 3D mesh scan10.

[0238] The last main component is one or more processors230, such as a 3.5 GHz quad-core processor, for instance.

[0239] These processors230are coupled with the memory210and the user interface220, and they’re configured for executing the executable instructions stored in the memory210.

[0240] Moreover, the CAD system would ideally have network or internet connectivity to access any online resources or system aspects, facilitating greater flexibility and remote access capabilities.

[0241] The description of the subject application has been presented for purposes of illustration and description but is not intended to be exhaustive or limited to the application in the form disclosed. The embodiments were chosen and described to better explain the principles of the application and the practical application, and to enable the skilled person to understand the application for various embodiments with various modifications as are suited to the particular use contemplated.

Claims

A computer-implemented method(100)for automatically centering and aligning a 3D mesh scan(10)of a single jaw in a CAD system having an X, Y, Z CAD coordinate system, the computer-implemented method comprising the steps of,- importing(110)a 3D mesh scan(10)representing the full anatomical form of a single jaw into the CAD system, wherein the initial orientation of the 3D mesh scan(10)is arbitrary with respect to the X, Y, Z CAD coordinate system, and wherein the arbitrary orientation results from variability in scan acquisition or data file saving,- analyzing(120)the geometric properties of the 3D mesh scan using one or more analysis algorithms to determine its principal dimensions along orthogonal axes associated with the 3D mesh scan(10),- assigning(130)the determined dimensions to the X, Y, and Z axes using known proportions of jaw anatomy relative to the determined orthogonal axes of the 3D mesh scan(10),- transforming(140)the 3D mesh scan(10)by applying one or more translations and / or rotations to align the determined principal axes with the CAD coordinate system X, Y, and / or Z axes and automatically center the 3D mesh scan(10)within the CAD coordinate system, and- displaying(150)the transformed 3D mesh scan(10)of the single jaw in the CAD system.The computer-implemented method(100)of claim 1, wherein the one or more analysis algorithms comprises using(121)bounding box analysis to determine minimum and maximum vertex values along the determined orthogonal axes of the 3D mesh scan(10)and determining the dimensions of the 3D jaw object along the determined orthogonal axes of the 3D mesh scan(10).The computer-implemented method(100)of any one of claims 1 to 2, wherein the one or more analysis algorithms comprises using(122)principal component analysis, PCA, to calculate eigenvectors mapped to the determined orthogonal axes of the 3D mesh scan(10)and determining the dimensions of the 3D jaw object along the determined orthogonal axes of the 3D mesh scan(10).The computer-implemented method(100)of any one of claims 1 to 3, wherein the one or more analysis algorithms comprises using(123)feature matching with a single-jaw 3D reference model to compare anatomical features of the 3D mesh scan(10)to corresponding anatomical features on the single-jaw 3D reference model and determine corresponding dimensions along the determined orthogonal axes of the 3D mesh scan(10).The computer-implemented method(100)of any one of claims 1 to 4, wherein the one or more analysis algorithms comprises using(124)iterative closest point, ICP, with a single-jaw 3D reference model to minimize distances between vertices and surfaces of the 3D mesh scan(10)and the single-jaw 3D reference model and determining the dimensions of the 3D jaw object along the determined orthogonal axes of the 3D mesh scan(10).The computer-implemented method(100)of any one of claims 1 to 5, wherein the one or more analysis algorithms comprises analyzing(125)surface patterns across segmented regions of the 3D mesh scan(10)and corresponding segmented regions of a single-jaw 3D reference model to match patterns, determine alignments between the regions, and determining the dimensions of the 3D jaw object along the determined orthogonal axes of the 3D mesh scan(10).The computer-implemented method(100)of any one of claims 1 to 6, wherein the 3D mesh scan(10)is a 3D color scan, and the one or more analysis algorithms comprises extracting(126)color features from the 3D color scan to compare with similar color features on a specific patient-oriented single-jaw 3D reference model, and determining alignment transformations and the dimensions of the 3D jaw object along the determined orthogonal axes of the 3D mesh scan(10).The computer-implemented method(100)of claims 1 to 7, wherein the longest determined dimension is assigned to the Z-axis, the medium determined dimension is assigned to the Y-axis, and the shortest determined dimension is assigned to the X-axis.The computer-implemented method(100)of claims 1 to 8, wherein transforming(140)the 3D mesh scan(10)comprises applying(141)translations along the assigned X, Y, and / or Z principal axes to position the 3D mesh scan(10)at a predetermined target location within the CAD coordinate system.The computer-implemented method(100)of claim 9, further comprising:- calculating(1411)an Xcenter, Ycenter, and Zcenter representing the center point of the 3D mesh scan(10)along each axis using vertex coordinate values,- calculating(1412)a deltaX as the difference between the Xcenter of the mesh and the X-coordinate of the predetermined target position,- calculating(1413)a deltaY as the difference between the Ycenter of the mesh and the Y-coordinate of the predetermined target position,- calculating(1414)a deltaZ as the minimum Z value of the mesh vertices, and- translating(1415)all X vertex coordinates by deltaX, all Y vertex coordinates by deltaY, and all Z vertex coordinates by deltaZ, thereby aligning the center of the 3D mesh scan(10)with the predetermined target position and shifting any negative Z coordinate values to be zero or positive, such that the Z-axis is oriented positively with all positive Z values.The computer-implemented method(100)of claims 1 to10, wherein transforming(140)the 3D mesh scan(10)further comprises applying(142)rotations around the assigned X, Y, and / or Z axes of the CAD coordinate system to normalize the orientation of the 3D mesh scan with respect to an axis of the CAD system.The computer-implemented method(100)of claim 10 or claim 11 when claim 11 depends on claim10, wherein transforming(140)the 3D mesh scan(10)comprises:- projecting(1421)the 3D mesh scan(10)onto the 2D XY plane,- calculating(1422)a delta angle, the delta angle being equal to the difference between a first angle α1 formed between the lower left corner point(11)of the 2D projected scan and a predetermined target location on the Y-axis of the CAD coordinate system, and a second angle α2 formed between the lower right corner point(12)of the 2D projected scan and the predetermined target location on the Y-axis,- until the calculated delta angle is at or beyond a predetermined threshold angle,- applying(1423)a Y-axis rotation to the 3D mesh scan(10)using the calculated delta angle,- analyzing(1424)the rotated 3D mesh scan(10)using one or more analysis algorithms to monitor the progress of its alignment with the CAD system’s axes and confirm its positioning within the coordinate system,- projecting(1425)the rotated 3D mesh scan(10)onto the 2D XY plane, and- recalculating(1426)a delta angle between the lower left corner point(11)and lower right corner point(12)of the projected rotated scan relative to the Y-axis of the CAD coordinate system.A computer-readable medium having stored thereon computer instructions which when executed, by a processor, perform a computer-implemented method(100)according to any one of claims 1 to12.A 3D Computer-Aided Design, CAD, system(200)comprising,- one or more memories(210)for storing,- a 3D mesh scan(10)representing the full anatomical form of a single jaw, and- executable instructions for performing the computer-implemented method(100)of any one of claims 1 to12,- one or more user interfaces(220),- one or more processors(230)coupled with the memory and the user interface, and configured for executing the executable instructions.

Citation Information

Patent Citations

  • Method and apparatus for generating a model of an object

    US20110131014A1

  • Automatic alignment and orientation of digital 3D dental arch pairs

    US20180333231A1

  • Method for monitoring changes in bite

    WO2023213425A1