×

System and method for rapidly generating an optimal mesh model of a 3D object or surface

  • US 5,945,996 A
  • Filed: 10/16/1996
  • Issued: 08/31/1999
  • Est. Priority Date: 10/16/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. A computer-based system for generation of an optimized mesh model of a three-dimensional object or surface, the computer, including a processor coupled to a memory and program elements, adapted to accept as input a plurality of data points, with each data point being a coordinate describing the object or surface to be modeled, and construct a mesh to model the object or surface, the system comprising:

  • (a) a data point detail element to order the plurality of data points into a sequence from first point to last point for insertion into the mesh model and storing the sequence of data points in an ordered list, the data point detail element ordering the plurality of data points such that each of the data points in the ordered list is a near neighbor to a next data point in the ordered list;

    (b) a mesh model construction element to construct a mesh following the ordered list, the mesh comprising a plurality of faces, with each face being a geometric shape with a predetermined number of vertices, the face vertices being ones of the data points from the ordered list, the boundary connection between any two adjacent vertices of a face comprising an edge of the face, with a face being connected to another adjacent face in the mesh through a shared edge and shared vertices creating that shared edge, the mesh model construction element constructing the mesh by creating an initial mesh with the mesh model comprising of a plurality of faces;

    (c) an optimality checking element to determine whether the construction of newly created faces as a result of construction, meets a predetermined optimality criteria and to redefine in a sequenced order the boundaries of the newly created faces when one of the newly created faces does not meet the predetermined optimality criteria; and

    (d) the optimality checking element further comprised to place an indication on a history list in sequence for each check or redefinition made for a particular face.

View all claims
  • 16 Assignments
Timeline View
Assignment View
    ×
    ×