Claims
- 1. A computer-implemented method for use in manipulating a digital model of a patient's dentition, the method comprising:
obtaining a three-dimensional (3D) digital model of the patient's dentition; and analyzing the digital model in a computer to determine the orientation of at least one axis of the digital model automatically.
- 2. The method of claim 1, further comprising creating an Oriented Bounding Box (OBB) around the digital model.
- 3. The method of claim 2, wherein the digital model has a z-axis that extends in a direction in which the OBB has minimum thickness.
- 4. The method of claim 3, wherein the z-axis extends from a bottom surface of the digital model to a top surface of the model, and wherein the method includes automatically identifying the top and bottom surfaces of the digital model.
- 5. The method of claim 4, wherein one of the surfaces is substantially flat and another of the surfaces is textured, and wherein identifying the top and bottom surfaces includes:
creating one or more planes that are roughly normal to the z-axis; and creating line segments that extend between the one or more planes and the top and bottom surfaces of the digital model.
- 6. The method of claim 5, wherein identifying the top and bottom surfaces includes identifying the surface for which all of the line segments are of one length as being the flat surface.
- 7. The method of claim 5, wherein identifying the top and bottom surfaces includes identifying the surface for which the line segments have varying lengths as being the textured surface.
- 8. The method of claim 1, wherein analyzing the digital model includes selecting a two-dimensional (2D) plane that contains the axis and an arch-shaped cross section of the dentition model and identifying the orientation of the axis in this plane.
- 9. The method of claim 8, wherein the arch-shaped cross section is roughly symmetrical about the axis.
- 10. The method of claim 9, wherein analyzing the digital model includes:
identifying a point at each end of the arch-shaped cross section; creating a line segment that extends between the identified points; and identifying the orientation of the axis as being roughly perpendicular to the line segment.
- 11. The method of claim 10, wherein identifying a point at each end of the arch includes:
selecting a point that lies within an area surrounded by the arch-shaped cross section; creating a line segment that extends between the selected point and an edge of the 2D plane; sweeping the line segment in a circular manner around the selected point; and identifying points at the ends of the arch-shaped cross section at which the sweeping line segment begins intersecting the cross section of the digital model and stops intersecting the cross section of the digital model.
- 12. The method of claim 9, wherein analyzing the dentition model includes identifying the orientation of another axis that is roughly perpendicular to the identified axis.
- 13. A computer program, stored on a tangible storage medium, for use in manipulating a digital model of a patient's dentition, the program comprising executable instructions that, when executed by a computer, cause the computer to:
obtain a three-dimensional (3D) digital model of the patient's dentition; and analyze the digital model to determine the orientation of at least one axis of the digital model automatically.
- 14. The program of claim 13, wherein the computer creates an Oriented Bounding Box (OBB) around the digital model.
- 15. The program of claim 14, wherein the dentition model has a z-axis that extends in a direction in which the OBB has minimum thickness.
- 16. The program of claim 15, wherein the z-axis extends from a bottom surface of the digital model to a top surface of the model, and wherein the computer automatically identifies the top and bottom surfaces of the digital model.
- 17. The program of claim 16, wherein one of the surfaces is substantially flat and another of the surfaces is textured, and wherein, in identifying the top and bottom surfaces, the computer program:
creates one or more planes that are roughly normal to the z-axis; and creates line segments that extend between the one or more planes and the top and bottom surfaces of the digital model.
- 18. The program of claim 17, wherein, in identifying the top and bottom surfaces, the computer program identifies the surface for which all of the line segments are of one length as being the flat surface.
- 19. The program of claim 17, wherein, in identifying the top and bottom surfaces, the computer program identifies the surface for which the line segments have varying lengths as being the textured surface.
- 20. The program of claim 13, wherein, in analyzing the digital model, the computer selects a two-dimensional (2D) plane that contains the axis and an arch-shaped cross section of the dentition model and identifying the orientation of the axis in this plane.
- 21. The program of claim 20, wherein the arch-shaped cross section is roughly symmetrical about the axis.
- 22. The program of claim 21, wherein, in analyzing the digital model, the computer program:
identifies a point at each end of the arch-shaped cross section; creates a line segment that extends between the identified points; and identifies the orientation of the axis as being roughly perpendicular to the line segment.
- 23. The program of claim 22, wherein, in identifying a point at each end of the arch, the computer program:
selects a point that lies within an area surrounded by the arch-shaped cross section; creates a line segment that extends between the selected point and an edge of the 2D plane; sweeps the line segment in a circular manner around the selected point; and identifies points at the ends of the arch-shaped cross section at which the sweeping line segment begins intersecting the cross section of the dentition model and stops intersecting the cross section of the digital model.
- 24. The program of claim 21, wherein, in analyzing the digital model, the computer identifies the orientation of another axis that is roughly perpendicular to the identified axis.
CROSS-REFERENCES TO RELATED APPLICATIONS
[0001] This application is a continuation of U.S. patent application Ser. No. 09/311,941 (Attorney Docket No. 18563-005700/AT00113), filed May 14, 1999, which was continuation-in-part of U.S. patent application Ser. No. 09/264,547, (Attorney Docket No. 18563-006000/AT00109), filed on Mar. 8, 1999, which was a continuation-in-part of U.S. patent application Ser. No. 09/169,276 (Attorney Docket No. 18563-004800/AT00105), filed on Oct. 8, 1998, (now abandoned) which claimed priority from PCT application PCT/US98/12861 (WO98/58596 published Dec. 12, 1998), (Attorney Docket No. 18563-000120PC/AT00002PC), filed on Jun. 19, 1998, which claimed priority from U.S. patent application Ser. No. 08/947,080(Attorney Docket No. 18563-000110/AT00002), filed on Oct. 8, 1997, which claimed priority from U.S. provisional application No. 60/050,342 (Attorney Docket No. 18563-000100/AT00001), filed on Jun. 20, 1997, the full disclosures of which are incorporated herein by reference.
Continuations (1)
|
Number |
Date |
Country |
Parent |
09311941 |
May 1999 |
US |
Child |
10099310 |
Mar 2002 |
US |
Continuation in Parts (2)
|
Number |
Date |
Country |
Parent |
09264547 |
Mar 1999 |
US |
Child |
09311941 |
May 1999 |
US |
Parent |
09169276 |
Oct 1998 |
US |
Child |
09264547 |
Mar 1999 |
US |