×

Method and apparatus for generating hollow and non-hollow solid representations of volumetric data

  • US 5,506,785 A
  • Filed: 02/11/1993
  • Issued: 04/09/1996
  • Est. Priority Date: 02/11/1993
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for operating a computer to generate a data structure representing a NURB based solid model of an object represented in terms of surface data, the computer having a memory and the surface data being stored in the memory, the object having a surface, the surface data representing the object surface in terms of a plurality of surface elements, each surface element representing a portion of the object surface and having coordinates indicating the relative three-dimensional location of the portion of the object surface that it represents, the method including the steps of:

  • generating first and second poles for the surface data representation of the object, each pole including at least one surface element, each pole representing a portion of the object surface;

    storing the first and second poles in the memory;

    generating a plurality of v-lines between the first and second poles, each v-line including a plurality of surface elements that represent a path between the respective portions of the object surface represented by the first and second poles;

    storing each v-line in the memory;

    generating a plurality of u-lines, each u-line including a plurality of surface elements that represent a path around the object surface, each u-line intersecting with each of the v-lines;

    storing each u-line in the memory;

    generating a list of intersection surface elements that represent portions of the object surface where v-lines intersect with u-lines, the intersection surface elements being surface elements that are included within the plurality of surface elements of both a u-line and a v-line;

    storing the list of intersection surface elements in the memory;

    generating an array of control points, each control point corresponding to an intersection surface element, each control point including the coordinates indicating the portion of the object represented by its corresponding intersection surface element;

    storing the array of control points in the memory; and

    generating a data structure representing a NURB based solid model of the object from the array of control points.

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