Claims
- 1. A method of manufacturing an in-the-ear shell, comprising the steps of:
automatically generating a first three-dimensional digital model of a surface that describes a shape of an ear canal of a subject as a 2-manifold surface having zero or nonzero functional boundary, from captured three-dimensional data; generating a second three-dimensional digital model of a thickened in-the-ear shell from the first three-dimensional digital model; printing the second three-dimensional digital model as an in-the-ear shell; and performing quality assurance by comparing at least two of the first three-dimensional digital model, the second three-dimensional digital model and a third three-dimensional digital model derived from the printed in-the-ear shell.
- 2. The method of claim 1, wherein said step of performing quality assurance comprises comparing at least two of the first three-dimensional digital model, the second three-dimensional digital model and a third three-dimensional digital model derived from a scan of the printed in-the-ear shell.
- 3. The method of claim 2, wherein said step of generating a first three-dimensional digital model comprises:
generating a point cloud representation of a non star-shaped surface that describes the shape of an ear canal of a subject, from multiple point sets that described respective portions of the non star-shape surface; and automatically wrapping the point cloud representation into a non star-shaped surface triangulation.
- 4. The method of claim 3, wherein said step of automatically wrapping the point cloud representation into a non star-shaped surface triangulation comprises the steps of:
determining a plurality of stars from a plurality of points in the point cloud by projecting the plurality of points onto planes that are each estimated to be tangent about a respective one of the plurality of points; and merging the plurality of stars into the surface triangulation.
- 5. The method of claim 3, wherein said step of generating a second three-dimensional digital model comprises:
cutting and/or trimming the non star-shaped surface triangulation into a three-dimensional digital model of a star-shaped in-the-ear shell surface; and thickening the digital model of the star-shaped in-the-ear shell surface.
- 6. The method of claim 5, wherein said thickening step is followed by the steps of:
defining a receiver hole and/or vent in the thickened digital model; and fitting a digital faceplate to the thickened digital model.
- 7. The method of claim 6, wherein said printing step comprises printing an in-the-ear shell with integral faceplate from the thickened digital model.
- 8. The method of claim 6, wherein said printing step comprises printing an in-the-ear shell with integral faceplate using a printing tool selected from the group consisting of a stereolithography tool and a rapid prototyping apparatus.
- 9. A method of manufacturing an in-the-ear shell, comprising the steps of:
generating a three-dimensional digital model of an in-the-ear shell surface from scan data; and generating a thickened model of the in-the-ear shell from the three-dimensional digital model of an in-the-ear shell surface.
- 10. The method of claim 9, wherein said step of generating a three-dimensional digital model of an in-the-ear shell surface from scan data comprises the steps of:
determining a plurality of stars from a plurality of points in the scan data by projecting the plurality of points onto planes that are each estimated to be tangent about a respective one of the plurality of points; and merging the plurality of stars into a surface triangulation.
- 11. The method of claim 9, wherein said step of generating a thickened model comprises generating a thickened model of the in-the-ear shell having a digital representation of a receiver hole therein, from the three-dimensional digital model of an in-the-ear shell surface.
- 12. The method of claim 9, wherein said step of generating a three-dimensional digital model of an in-the-ear shell surface is preceded by the step of generating the scan data as a point cloud representation of a non star-shaped surface that describes a shape of an ear canal.
- 13. The method of claim 12, wherein said step of generating a three-dimensional digital model of an in-the-ear shell surface comprises generating a three-dimensional digital model of an in-the-ear shell surface as a 2-manifold surface having a nonzero functional boundary.
- 14. The method of claim 12, wherein said step of generating a three-dimensional digital model of an in-the-ear shell surface comprises processing the point cloud representation of a non star-shaped surface using an automated wrap function that, independent of information in excess of the Cartesian coordinates of the points in the point cloud representation, converts the point cloud representation into the three-dimensional digital model of an in-the-ear shell surface.
- 15. The method of claim 13, wherein said step of generating a three-dimensional digital model of an in-the-ear shell surface comprises processing the point cloud representation of a non star-shaped surface using an automated wrap function that, independent of information in excess of the Cartesian coordinates of the points in the point cloud representation, converts the point cloud representation into the three-dimensional digital model of an in-the-ear shell surface.
- 16. The method of claim 12, wherein said step of generating a three-dimensional digital model of an in-the-ear shell surface comprises processing the point cloud representation of a non star-shaped surface using an automated wrap function that, independent of connectivity information linking points in the point cloud representation by edges and triangles, converts the point cloud representation into the three-dimensional digital model of an in-the-ear shell surface.
- 17. The method of claim 13, wherein said step of generating a three-dimensional digital model of an in-the-ear shell surface comprises processing the point cloud representation of a non star-shaped surface using an automated wrap function that, independent of connectivity information linking points in the point cloud representation by edges and triangles, converts the point cloud representation into the three-dimensional digital model of an in-the-ear shell surface.
- 18. A method of manufacturing a hearing-aid shell, comprising the steps of:
generating scan data as a point cloud representation of a non star-shaped surface that describes a shape of an ear canal; generating a three-dimensional digital model of a hearing-aid shell surface from scan data by:
processing the point cloud representation using a wrap function that, independent of connectivity information linking points in the point cloud representation by edges and triangles, automatically converts the point cloud representation into a surface triangulation; and converting the surface triangulation into the three-dimensional digital model of a hearing-aid shell surface, by cutting, trimming and/or otherwise detailing the surface triangulation; and generating a thickened model of the hearing-aid shell from the three-dimensional digital model of a hearing-aid shell surface.
- 19. The method of claim 18, wherein said step of processing the point cloud representation comprises the steps of:
determining a plurality of stars from a plurality of points in the scan data by projecting the plurality of points onto planes that are each estimated to be tangent about a respective one of the plurality of points; and merging the plurality of stars into the surface triangulation.
- 20. The method of claim 18, wherein said step of generating a thickened model comprises generating a thickened model of the hearing-aid shell having a digital representation of a receiver hole therein.
- 21. A method of manufacturing a hearing-aid shell, comprising the steps of:
generating a three-dimensional digital model of a hearing-aid shell surface from scan data; and generating a thickened model of the hearing-aid shell that comprises a digital representation of a receiver hole therein and a digital representation of a mounting flange that surrounds the receiver hole and extends into an interior of the thickened model, from the three-dimensional digital model of a hearing-aid shell surface.
- 22. The method of claim 21, wherein said step of generating a three-dimensional digital model of a hearing-aid shell surface comprises generating a surface triangulation from the scan data and generating a digital full ear cast from the surface triangulation.
- 23. The method of claim 22, wherein said step of generating a digital full ear cast comprises subtracting a volume bounded by the surface triangulation from a digital model of a cast form using a Boolean operation.
- 24. The method of claim 21, wherein said step of generating a thickened model of the hearing-aid shell comprises generating a thickened digital model of the hearing-aid shell with integral faceplate and vent hole extending through the faceplate.
- 25. The method of claim 21, further comprising the step of generating a trim curve that identifies a shape of a rim of the thickened model of the hearing-aid shell.
- 26. The method of claim 25, further comprising the step of cutting a faceplate form along a path defined by the trim curve.
- 27. A method of manufacturing a hearing-aid shell, comprising the steps of:
generating a point cloud representation of a non star-shaped surface that describes a shape of an ear canal, from multiple partial scans of the non star-shape surface; and generating a three-dimensional digital model of a hearing-aid shell surface from the point cloud representation by:
processing the point cloud representation using a wrap function that, independent of connectivity information linking points in the point cloud representation by edges and triangles, automatically converts the point cloud representation into a surface triangulation; and converting the surface triangulation into the three-dimensional digital model of a hearing-aid shell surface.
- 28. The method of claim 27, wherein said step of processing the point cloud representation comprises the steps of:
determining a plurality of stars from a plurality of points in the point cloud representation by projecting the plurality of points onto planes that are each estimated to be tangent about a respective one of the plurality of points; and merging the plurality of stars into the surface triangulation.
- 29. The method of claim 27, wherein said converting step comprising digitally cutting and/or digitally trimming the surface triangulation at least until the three-dimensional digital model of a hearing-aid shell surface is star-shaped.
- 30. The method of claim 27, wherein said step of generating a point cloud representation of a non star-shaped surface comprises filtering the point cloud representation to remove high frequency noise and outliers.
- 31. The method of claim 27, wherein said step of generating a point cloud representation of a non star-shaped surface comprises generating a plurality of partial point cloud representations from the multiple partial scans of the non star-shape surface and registering the plurality of partial point cloud representations into a single, cohesive a point cloud representation.
- 32. A method of manufacturing a hearing-aid shell, comprising the steps of:
generating a point cloud representation of a non star-shaped surface that describes a shape of an ear canal, from multiple overlapping scans of the non star-shape surface; and generating a three-dimensional digital model of a hearing-aid shell surface from the point cloud representation by:
processing the point cloud representation using a wrap function that converts the point cloud representation into a surface triangulation; and converting the surface triangulation into the three-dimensional digital model of a hearing-aid shell surface that is star-shaped.
- 33. The method of claim 32, wherein said step of processing the point cloud representation comprises the steps of:
determining a plurality of stars from a plurality of points in the point cloud representation by projecting the plurality of points onto planes that are each estimated to be tangent about a respective one of the plurality of points; and merging the plurality of stars into the surface triangulation.
- 34. The method of claim 32, wherein said step of generating a point cloud representation of a non star-shaped surface comprises filtering the point cloud representation to remove high frequency noise and outliers.
- 35. The method of claim 32, wherein said step of generating a point cloud representation of a non star-shaped surface comprises:
generating a plurality of partial point cloud representations from the multiple overlapping scans of the non star-shape surface; and registering the plurality of incomplete point cloud representations into a cohesive a point cloud representation.
- 36. A method of manufacturing a hearing-aid shell, comprising the steps of:
generating a point cloud representation of a non star-shaped surface that describes a shape of an ear canal, from multiple partial scans of the non star-shape surface; wrapping the point cloud representation into a non star-shaped surface triangulation; cutting and/or trimming the non star-shaped surface triangulation into a three-dimensional digital model of a star-shaped hearing-aid shell surface; thickening the digital model of the star-shaped hearing-aid shell surface; printing the thickened digital model of the star-shaped hearing-aid shell surface as a hearing-aid shell; and performing quality assurance by comparing two or more of a digital model derived from a scan of the printed hearing-aid shell, the three-dimensional digital model of a star-shaped hearing-aid shell surface, the non-star shaped surface triangulation and a digital full-ear cast.
- 37. A method of manufacturing a hearing-aid shell, comprising the steps of:
nonuniformly thickening a three-dimensional digital model of a shell surface about a directed path thereon to define a thickened model; and generating an undersurface hearing-aid vent in the thickened model of the shell surface, at a location proximate the directed path.
- 38. The method of claim 37, wherein the digital model of the shell surface is a 2-manifold or 2-manifold with nonzero boundary; and wherein the thickened model of the shell surface is a watertight model that is free of self-intersections.
- 39. The method of claim 37, wherein said nonuniformly thickening step comprises the steps of:
nonuniformly thickening the digital model of the shell surface about the directed path to determine a partially offset inner shell surface; and uniformly thickening the digital model of the shell surface relative to the partially offset inner shell surface to determine an entirely offset inner shell surface.
- 40. The method of claim 37, wherein said nonuniformly thickening step comprises the steps of:
nonuniformly thickening the digital model of the shell surface about the directed path to determine a partially offset inner shell surface; and nonuniformly thickening the digital model of the shell surface having the partially offset inner shell surface to determine an entirely offset inner shell surface.
- 41. The method of claim 39, wherein said nonuniformly thickening step comprises thickening the digital model of the shell surface using a bump function constructed around a kernel defined by the directed path.
- 42. The method of claim 41, wherein said nonuniformly thickening step comprises the steps of:
determining a first offset of the directed path normal to the shell surface; and determining a respective normalized adjusted normal for each of a plurality of vertices on the directed path using parametrizations proportional to a distance between the directed path and the first offset of the directed path.
- 43. The method of claim 42, wherein said nonuniformly thickening step comprises determining a respective normalized adjusted normal for each of a plurality of first vertices on the digital model of the shell surface that are within a support of the bump function, by mixing an estimated normal at the respective first vertex with the normalized adjusted normal at a nearest vertex on the directed path.
- 44. The method of claim 43, wherein the digital model of the shell surface is a surface triangulation that includes the plurality of first vertices; and wherein the directed path includes at least one vertex that is not a vertex of the surface triangulation.
- 45. The method of claim 43, wherein said nonuniformly thickening step comprises locally thickening the digital model of the shell surface by moving a first vertex on the digital model of the shell surface along a respective normalized adjusted normal at the first vertex.
- 46. The method of claim 45, wherein the first vertex is moved a distance defined by the bump function.
- 47. The method of claim 38, wherein said nonuniformly thickening step comprises the steps of:
uniformly thickening the digital model of the shell surface to determine an entirely offset inner shell surface; and then nonuniformly thickening the digital model of the shell surface about the directed path.
- 48. The method of claim 37, wherein said generating step comprises the steps of:
determining an axis of the vent in the thickened model of the shell surface; and determining a surface of the vent about the axis.
- 49. The method of claim 48, wherein the digital model of the shell surface is a 2-manifold with nonzero boundary; wherein the directed path includes beginning and termination points on the digital model of the shell surface; and wherein the axis of the vent is offset from the directed path adjacent the beginning point and meets the directed path adjacent the termination point.
- 50. The method of claim 48, wherein the surface of the vent is a triangulation.
- 51. The method of claim 50, wherein the thickened model of the shell surface has a nonuniformly thick rim; and wherein the surface of the vent intersects the thickened model of the shell surface at a thickest part of the rim.
- 52. The method of claim 37, wherein said generating step comprises the steps of:
determining an axis of the vent in the thickened model of the shell surface; determining for each of a plurality of points on the axis, a respective plane that is normal to the axis and passes through the respective point; and determining for each plane a respective circle having a center on the axis.
- 53. The method of claim 52, further comprising the steps of:
tilting a first plurality of the planes to reduce interferences; and projecting each circle associated with the first plurality of tilted planes as an ellipse on the respective tilted plane.
- 54. The method of claim 53, further comprising the step of determining a surface of the vent by connecting the ellipses on the first plurality of tilted planes.
- 55. The method of claim 54, wherein the digital model of the shell surface is a 2-manifold with nonzero boundary; wherein the directed path includes beginning and termination points on the digital model of the shell surface; and wherein the axis of the vent is offset from the directed path adjacent the beginning point and meets the directed path adjacent the termination point.
- 56. The method of claim 55, wherein the surface of the vent is a triangulation.
- 57. The method of claim 56, wherein the thickened model of the shell surface has a nonuniformly thick rim; and wherein the surface of the vent intersects the thickened model of the shell surface at a thickest part of the rim.
- 58. A method of manufacturing a hearing-aid shell, comprising the steps of:
generating a three-dimensional digital model of a hearing-aid shell surface from point cloud data; automatically nonuniformly thickening the digital model about a directed path that identifies a desired location of an undersurface hearing-aid vent, to determine a thickened model having an entirely offset inner shell surface; and generating the vent in the thickened model, at a location proximate the directed path.
- 59. The method of claim 58, wherein the thickened model is a watertight model that is free of self-intersections.
- 60. The method of claim 58, wherein said generating step is preceded by the step of generating point cloud data by scanning an imprint of an ear canal of a user.
- 61. The method of claim 59, wherein said step of generating a vent is followed by the step of printing a hearing-aid shell having a nonuniform thickness and a vent extending therethrough, based on the thickened model.
- 62. A method of manufacturing a hearing-aid shell, comprising the step of:
generating a watertight model of a hearing-aid shell by nonuniformly thickening a digital model of a hearing-aid shell surface about a portion of the shell surface that defines a desired location of an undersurface hearing-aid vent.
- 63. The method of claim 62, wherein said step of generating a watertight model comprises nonuniformly thickening the digital model using a bump function constructed around a kernel defined by a set of points on the shell surface.
- 64. The method of claim 63, wherein the bump function is derived from a Gaussian distribution function or a spline function.
- 65. The method of claim 62, wherein said step of generating a watertight model is preceded by the steps of:
generating a volume triangulation from point cloud data describing a shape of an ear canal of a subject; generating a first surface triangulation that is a 2-manifold from the volume triangulation; and generating a second surface triangulation that is a 2-manifold with nonzero boundary from the first surface triangulation by cutting the first triangulation along a plane.
- 66. The method of claim 65, further comprising the step of generating a hearing-aid vent in the thickened model by:
determining an axis of the hearing-aid vent in the thickened model; and determining a surface of the hearing-aid vent about the axis.
- 67. The method of claim 62, further comprising the step of generating the hearing-aid vent in the thickened model by:
determining an axis of the hearing-aid vent in the thickened model; and determining a surface of the hearing-aid vent about the axis.
- 68. A method of manufacturing a hearing-aid shell, comprising the steps of:
generating a surface triangulation of the hearing-aid shell from point cloud data describing a shape of at least a portion of an ear canal of a subject; generating a watertight 2-manifold triangulation of the hearing-aid shell from the surface triangulation; generating a 2-manifold with nonzero boundary triangulation of the vent that is compatible with the watertight 2-manifold triangulation of the hearing aid shell; and printing a three-dimensional hearing-aid shell based on the watertight 2-manifold triangulation of the hearing-aid shell and the 2-manifold with nonzero boundary vent triangulation.
- 69. The method of claim 68, further comprising the steps of:
generating a 2-manifold with nonzero boundary triangulation of the hearing-aid shell from the watertight 2-manifold triangulation of the hearing aid shell, by defining vent holes therein; and merging the 2-manifold with nonzero boundary triangulation of the vent and the 2-manifold with nonzero boundary triangulation of the hearing-aid shell to define a watertight 2-manifold triangulation of the hearing-aid shell having a vent therein.
- 70. A method of manufacturing a hearing-aid shell, comprising the step of:
thickening a three-dimensional digital model of a hearing-aid shell surface using operations that move each of a plurality of vertices on the shell surface along a respective path that is normal to an inner shell surface.
- 71. The method of claim 70, wherein the digital model of the hearing-aid shell surface is thickened sufficiently to support formation of a hearing-aid vent in a wall thereof upon printing of the thickened digital model.
- 72. The method of claim 70, wherein the thickened digital model of the hearing-aid shell is a watertight digital model that is free of self-intersections.
- 73. The method of claim 70, wherein said thickening step comprises:
nonuniformly thickening the three-dimensional digital model of the hearing-aid shell surface about a directed path that identifies a desired location of an undersurface hearing-aid vent, to determine a partially offset inner shell surface; and uniformly thickening the three-dimensional digital model of the hearing-aid shell surface relative to the partially offset inner shell surface to determine an entirely offset inner shell surface.
- 74. The method of claim 70, wherein said thickening step comprises:
nonuniformly thickening the three-dimensional digital model of the hearing-aid shell surface to determine a partially offset inner shell surface; and nonuniformly thickening the three-dimensional digital model of the hearing-aid shell surface having the partially offset inner shell surface to determine an entirely offset inner shell surface.
- 75. The method of claim 70, wherein the three-dimensional digital model of a hearing-aid shell surface is a surface triangulation; and wherein said thickening step is followed by the step of printing the hearing-aid shell based on the thickened digital model.
- 76. An automated hearing-aid shell manufacturing system, comprising:
a computer-readable storage medium having computer-readable program code embodied in said medium, said computer-readable program code comprising:
computer-readable program code that generates a first digital model of a hearing-aid shell from point cloud data; and computer-readable program code that determines whether first internal hearing-aid components can fit properly within an interior volume of the first digital model of the hearing-aid shell.
- 77. The manufacturing system of claim 76, wherein said computer-readable program code further comprises:
computer-readable program code that generates a second digital model of a hearing-aid shell that is larger than the first digital model, from the point cloud data; and computer-readable program code that determines whether the first internal hearing-aid components can fit properly within an interior volume of the second digital model of the hearing-aid shell.
- 78. The manufacturing system of claim 77, wherein the first digital model is a completely-in-ear-canal (CIC) digital model and the second digital model is an in-the-ear (ITE) digital model.
- 79. An automated hearing-aid shell manufacturing system, comprising:
a scanning tool that generates point cloud data describing a shape of at least a portion of an ear canal of a subject, from the ear canal of the subject or an impression of the ear canal of the subject; and a computer-readable storage medium having computer-readable program code embodied in said medium, said computer-readable program code comprising:
computer-readable program code that generates a digital model of a hearing-aid shell from the point cloud data; and computer-readable program code that determines whether size specifications of internal hearing-aid components are compatible with an interior volume of the digital model of the hearing-aid shell.
- 80. The manufacturing system of claim 79, wherein said computer-readable storage medium comprises computer-readable program code that determines whether size specifications of internal hearing-aid components loaded from an internet site or electronic file are compatible with an interior volume of the digital model of the hearing-aid shell.
- 81. The manufacturing system of claim 79, wherein said computer-readable storage medium comprises computer-readable program code that generates a digital model of a hearing-aid shell surface as a 2-manifold with nonzero boundary from the point cloud data and nonuniformly thickens the shell surface about a directed path that identifies a desired location of an undersurface hearing-aid vent.
- 82. The manufacturing system of claim 81, wherein the point cloud data is a 2-manifold triangulation or 2-manifold with nonzero boundary triangulation; and wherein said computer-readable storage medium comprises computer-readable program code that generates a digital model of a vent in the nonuniformly thickened shell surface at a location proximate the directed path.
- 83. The manufacturing system of claim 79, wherein said computer-readable storage medium comprises computer-readable program code that generates a digital model of a hearing-aid shell surface as a 2-manifold with nonzero boundary from the point cloud data and thickens the shell surface using operations that move each of a plurality of vertices on the shell surface along a respective path that is normal to an inner shell surface.
- 84. The manufacturing system of claim 83, wherein said computer-readable storage medium comprises computer-readable program code that generates a digital model of a vent in the thickened shell surface.
- 85. The manufacturing system of claim 84, wherein said computer-readable storage medium comprises computer-readable program code that determines whether size specifications of internal hearing-aid components loaded from an internet site or electronic file are compatible with an interior volume of the digital model of the hearing-aid shell.
- 86. A method of generating a digital model of a hearing-aid shell, comprising the step of:
generating a three-dimensional model of a hearing-aid shell surface by modifying a shape of a first digital model of a positive or negative representation of at least a portion of an ear canal of a subject to more closely conform to a shape of a digital template of a hearing-aid shell and/or modifying the shape of the digital template to more closely conform to the shape of the first digital model.
- 87. The method of claim 86, wherein said generating step is preceded by the steps of:
generating point cloud data describing a shape of at least a portion of an ear canal of a subject by scanning either the ear canal of the subject or an impression of the ear canal of the subject; generating a volume triangulation from the point cloud data; and generating the first digital model as a surface triangulation that is a 2-manifold or 2-manifold with nonzero boundary. 1931
- 88. The method of claim 86, further comprising the step of:
nonuniformly thickening the three-dimensional model of the hearing-aid shell surface using operations that move each of a plurality of vertices on the shell surface along a respective path that is normal to an inner shell surface.
- 89. A method of manufacturing a hearing-aid shell, comprising the steps of:
generating a first digital representation of a positive or negative image of at least a portion of an ear canal of a subject; generating a second digital representation of a hearing-aid shell that has a shape that conforms to the ear canal of the subject; and printing a hearing-aid shell that conforms to the ear canal of the subject, based on the second digital representation.
- 90. The method of claim 89, wherein the first digital representation is a representation selected from the group consisting of a point cloud representation, a 2-manifold triangulation and a 2-manifold with nonzero boundary triangulation.
- 91. The method of claim 89, wherein said step of generating a second digital representation comprises the step of modifying a shape of the first digital representation to more closely conform to a shape of a digital template of a hearing-aid shell and/or modifying the shape of the digital template to more closely conform to the shape of the first digital representation.
- 92. The method of claim 89, wherein said step of generating a second digital representation comprises the steps of:
generating a three-dimensional model of a hearing-aid shell surface that is a 2-manifold or 2-manifold with nonzero boundary; and thickening the three-dimensional model of the hearing-aid shell surface using operations that move each of a plurality of vertices on the shell surface along a respective path that is normal to an inner shell surface.
- 93. The method of claim 89, wherein said step of generating a second digital representation comprises the steps of:
generating a three-dimensional model of a hearing-aid shell surface that is a 2-manifold or 2-manifold with nonzero boundary; and nonuniformly thickening the three-dimensional model of the hearing-aid shell surface about a directed path thereon to define a thickened model.
- 94. The method of claim 93, further comprising the step of generating an undersurface hearing-aid vent in the thickened model of the shell surface, at a location proximate the directed path.
- 95. The method of claim 94, wherein said nonuniformly thickening step comprises the steps of:
nonuniformly thickening the three-dimensional model of the hearing-aid shell surface about the directed path to determine a partially offset inner shell surface; and uniformly thickening the three-dimensional model of the shell surface relative to the partially offset inner shell surface to determine an entirely offset inner shell surface.
- 96. An automated hearing-aid shell manufacturing system, comprising:
a scanning tool that generates point cloud data describing a shape of at least a portion of an ear canal of a subject, from the ear canal of the subject or an impression of the ear canal of the subject; and a computer-aided design tool that is communicatively coupled to said scanning tool, said computer-aided design tool comprising:
a display; and a computer system communicatively coupled to said display, said computer system comprising a processor and a computer program product readable by the processor and tangibly embodying a program of instructions executable by the processor to perform the method steps of:
generating a first digital model of at least a portion of the ear canal of the subject from the point cloud data; aligning a digital template of a hearing-aid shell with the first digital model; and generating a three-dimensional model of a hearing-aid shell surface by modifying a shape of the digital template to more closely conform to a shape of the first digital model and/or modifying the shape of the first digital model to more closely conform to the shape of the digital template.
- 97. The manufacturing system of claim 96, wherein the three-dimensional model of a hearing-aid shell surface is a 2-manifold triangulation or a 2-manifold with nonzero boundary triangulation; and wherein said generating step is followed by the step of thickening the three-dimensional model of a hearing-aid shell surface by moving each of a plurality of vertices on the shell surface along a respective path that is normal to an inner shell surface.
- 98. The manufacturing system of claim 97, wherein said thickening step comprises nonuniformly thickening the three-dimensional model of a hearing-aid shell surface about a directed path thereon that identifies a desired location of an undersurface vent.
- 99. The manufacturing system of claim 98, wherein said nonuniformly thickening step comprises nonuniformly thickening the three-dimensional model of a hearing-aid shell surface using a bump function constructed around a kernel defined by the directed path.
- 100. The manufacturing system of claim 99, wherein said nonuniformly thickening step is followed by the steps of:
aligning a digital model of a frame to the thickened three-dimensional model of a hearing-aid shell surface; and modifying a shape of the thickened three-dimensional model of a hearing-aid shell surface to be matingly compatible with the digital model of the frame.
- 101. The manufacturing system of claim 99, wherein said nonuniformly thickening step is followed by the steps of:
attaching a digital faceplate model to the thickened three-dimensional model of a hearing-aid shell surface; and trimming away portions of the digital faceplate model that are outside an area of intersection between the digital faceplate model and the thickened three-dimensional model of a hearing-aid shell surface.
- 102. The manufacturing system of claim 101, wherein said trimming step is followed by the step of:
digitally smoothing edges of the digital faceplate model.
- 103. The manufacturing system of claim 102, further comprising:
a three-dimensional printer that is communicatively coupled to said computer-aided design tool and prints the thickened three-dimensional model of a hearing-aid shell surface and digital faceplate model attached thereto, in response to a command from said computer-aided design tool.
- 104. The manufacturing system of claim 100, further comprising:
a three-dimensional printer that is communicatively coupled to said computer-aided design tool and prints the modified shape of the thickened three-dimensional model of a hearing-aid shell surface in response to a command from said computer-aided design tool.
- 105. The manufacturing system of claim 96, wherein the digital template of a hearing-aid shell has an outer surface and an inner surface spaced from the outer surface.
- 106. The manufacturing system of claim 105, wherein the digital template of a hearing-aid shell is a watertight model that is free of self-intersections.
- 107. The manufacturing system of claim 106, wherein the digital template of a hearing-aid shell is a 2-manifold triangulation having a vent therein.
- 108. A method of generating a digital model of a hearing-aid shell, comprising the step of:
generating a first three-dimensional digital model of a hearing-aid shell; printing a hearing-aid shell based on the first three-dimensional digital model; generating point cloud data by scanning the printed hearing-aid shell; and generating a second three-dimensional digital model of a hearing-aid shell surface from the point cloud data.
- 109. The method of claim 108, further comprising the step of:
digitally comparing the second three-dimensional digital model of a hearing-aid shell surface against at least a portion of a first three-dimensional digital model of a hearing-aid shell to detect differences therebetween.
- 110. The method of claim 108, wherein said step of generating a first three-dimensional digital model is preceded by the step of generating an initial three-dimensional digital model of a hearing-aid shell surface by modifying a shape of a first digital model of a positive or negative representation of at least a portion of an ear canal of a subject to more closely conform to a shape of a digital template of a hearing-aid shell and/or modifying the shape of the digital template to more closely conform to the shape of the first digital model.
- 111. The method of claim 110, further comprising the step of:
digitally comparing the second three-dimensional model of a hearing-aid shell surface against the initial three-dimensional model of a hearing-aid shell surface to detect differences therebetween.
- 112. A method of generating a three-dimensional digital model of a hearing-aid shell, comprising the steps of:
generating an intermediate model of a hearing-aid shell having a partially offset inner surface by locally thickening a three-dimensional model of a hearing-aid shell surface using operations that move each of a plurality of vertices on the shell surface along a respective path that is defined by a respective normalized adjusted normal to the shell surface; and then globally or locally thickening the intermediate model to define an entirely offset inner surface of a thickened model of the shell surface, using operations that move each of a plurality of vertices on the partially offset inner surface along a respective path that is defined by a respective normalized readjusted normal to the partially offset inner surface.
- 113. The method of claim 112, wherein said locally thickening step comprises locally thickening a three-dimensional model of a hearing-aid shell surface using operations that move each of a plurality of vertices on the shell surface that are within a support of a bump function along a respective path that is defined by a respective normalized adjusted normal.
- 114. The method of claim 113, wherein said locally thickening step is preceded by the step of designating a location of an undersurface hearing-aid vent on the shell surface; and wherein said locally thickening step comprises locally thickening a three-dimensional model of a hearing-aid shell surface using operations that move each of a plurality of vertices on the shell surface a distance no less than about 2r+2w−s, where r designates a radius of the vent, w designates a wall thickness and s designates a shell thickness.
- 115. The method of claim 114, wherein said step of globally or locally thickening the intermediate model is followed by the step of repairing self-intersections on the entirely offset inner surface.
- 116. The method of claim 115, further comprising the step of generating an undersurface hearing-aid vent in the thickened model of the shell surface.
CROSS-REFERENCE TO PRIORITY APPLICATION
[0001] This application is a continuation-in-part of PCT Application Serial No. PCT/US01/42498, filed Oct. 5, 2001, published in English as International Publication No. WO 02/30157 on Apr. 11, 2002, which is a continuation-in-part of U.S. application Ser. No. 09/684,184, filed Oct. 6, 2000, the disclosures of which are hereby incorporated herein by reference.
Continuations (1)
|
Number |
Date |
Country |
Parent |
09684184 |
Oct 2000 |
US |
Child |
PCT/US01/42498 |
Oct 2001 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
PCT/US01/42498 |
Oct 2001 |
US |
Child |
10162434 |
Jun 2002 |
US |