×

Methods for retrieving shapes and drawings

  • US 7,583,272 B2
  • Filed: 11/29/2005
  • Issued: 09/01/2009
  • Est. Priority Date: 11/29/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • conducting a search of a database comprising 2D or 3D representations of objects using at least one graphical input parameter, wherein said graphical input parameter is a 2D or a 3D representation of all or part of an object;

    receiving a set of results from said search;

    inputting a new graphical input parameter;

    searching said set of results with respect to said new parameter; and

    obtaining a subset of said results;

    wherein said conducting a search comprises providing at least one two-dimensional drawing of an object to a computer system;

    creating one or more descriptors for said at least one drawing, said descriptor being adapted for use in a search of two-dimensional drawings; and

    further wherein said creating step includes expanding the at least one drawing to three dimensions to create a new 2.5D shape and representing the 2.5D shape as a spherical function and employing a spherical harmonic transformation, thereby obtaining a rotation invariant descriptor; and

    wherein said drawing is oriented with respect to two axes in a plane, and wherein said expanding a drawing to three dimensions includes;

    computing a bounding box aligned with said axes, said bounding box having a center and two diagonals, said diagonals having lengths that are either equal or unequal;

    determining a sphere having as its center the center of said bounding box, said sphere further having a radius of half the longer of said diagonal lengths of said bounding box and having an equator plane that is coplanar with the plane of said drawing;

    generating a set of rays in said equator plane that originate from said center of said sphereand calculating the points of intersection between said rays and said drawing, said points being identified by coordinates, said rays having a unique angle;

    calculating a spherical angle unique to each intersection point distributed along a ray, said spherical angle being the arctan of the distance to the intersection point from said center divided by said radius; and

    lifting each intersection point out of said plane of said drawing by the spherical angle unique to said intersection point.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×