Claims
- 1. A computer implemented method for generating an electronic model image constructed using polygons to represent the surface of an object, the method comprising:
scanning an object to generate a plurality of surface points in a common coordinate system; generating a initial polygon representation for the object surface by connecting surface points to nearest neighbors; dividing the initial polygon representation into a plurality of regions of common spatial orientation; slicing the regions of common spatial orientation into slices that are oriented perpendicular to the common spatial orientation; determining line segments at locations in which the slices intersect the polygons in the initial polygon representation; combining the line segments into a stripe of continuous line segments that represents the surface of the scanned object at the location of the slice; generating a polygonal mesh segment using endpoints from adjacent stripes of continuous line segments within each region of common spatial orientation; and generating a polygonal mesh using endpoints of continuous line segments along adjacent edges of regions of common spatial orientation associated with the polygon mesh segments.
- 2. The method according to claim 1, wherein the polygon mesh generated is specified as a plurality of polygons, the polygons defined a series of endpoints of line segments defining a contour of the polygon.
- 3. The method of claim 2, wherein the plurality of polygons are defined as triangles.
- 4. The method according to claim 1, wherein the method further comprises combining coplanar, adjacent polygons to form a new polygon that represents the combined area on the object.
- 5. The method according to claim 4, wherein two coplanar and adjacent polygons are combined when new surface differs from either of the original two polygon surfaces by less than a predefined distance.
- 6. A computer program data product readable by a computing system and encoding a set of instructions for providing a computer implemented method for generating an electronic model image constructed using polygons to represent the surface of an object, the method comprising:
scanning an object to generate a plurality of surface points in a common coordinate system; generating a initial polygon representation for the object surface by connecting surface points to nearest neighbors; dividing the initial polygon representation into a plurality of regions of common spatial orientation; slicing the regions of common spatial orientation into slices that are oriented perpendicular to the common spatial orientation; determining line segments at locations in which the slices intersect the polygons in the initial polygon representation; combining the line segments into a stripe of continuous line segments that represents the surface of the scanned object at the location of the slice; generating a polygonal mesh segment using endpoints from adjacent stripes of continuous line segments within each region of common spatial orientation; and generating a polygonal mesh using endpoints of continuous line segments along adjacent edges of regions of common spatial orientation associated with the polygon mesh segments.
- 7. The computer program data product according to claim 6, wherein the polygon mesh generated is specified as a plurality of polygons, the polygons defined a series of endpoints of line segments defining a contour of the polygon.
- 8. The computer program data product of claim 7, wherein the plurality of polygons are defined as triangles.
- 9. The computer program data product according to claim 6, wherein the method further comprises combining coplanar, adjacent polygons to form a new polygon that represents the combined area on the object.
- 10. The computer program data product according to claim 9, wherein two coplanar and adjacent polygons are combined when new surface differs from either of the original two polygon surfaces by less than a predefined distance.
- 11. A system for generating an electronic model image constructed using polygons to represent the surface of an object, the system comprising:
a data communications network; an electronic scanner electronically coupled to the data communications network; and a computing system electronically coupled to the data communications network for receiving a set of data points representing the object, the computing system comprises:
a mesh generation module for generating a stripe mesh data set representing a scanned stripe of the object; a stripe mesh combining module for generating a combined polygonal mesh for the object using the stripe mesh data sets; and a polygonal mesh combining module for reducing the number of polygons in the combined polygonal mesh by replacing adjacent and coplanar polygons with a single polygon.
- 12. The system according to claim 11, wherein two coplanar and adjacent polygons are combined when new surface differs from either of the original two polygon surfaces by less than a predefined distance.
- 13. The according to claim 11, wherein the polygon mesh generated is specified as a plurality of polygons, the polygons defined a series of endpoints of line segments defining a contour of the polygon.
- 14. The system of claim 13, wherein the plurality of polygons are defined as triangles.
Parent Case Info
[0001] This application claims priority from provisional application serial No. 60/351,270, filed Jan. 22, 2002, and which is incorporate herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60351270 |
Jan 2002 |
US |