×

Method and apparatus for generating an elliptical image

  • US 5,338,200 A
  • Filed: 09/15/1992
  • Issued: 08/16/1994
  • Est. Priority Date: 04/24/1990
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for generating data representative of an image of a world space model to be displayed on a screen, the model being defined by a plurality of features including at least one feature having an elliptical boundary, and the image being intended to present a view of the model from a predetermined eyepoint in world space wherein said method comprises the steps of:

  • a. storing attribute data describing said at least one feature, the attribute data including two axes and an origin describing the major and minor axes of the elliptical boundary of said feature in world space coordinates, and a magnitude a and b representing the length of said major and minor axes;

    b. transforming said attribute data from world space coordinates to eyepoint space coordinates;

    c. determining the positions of a plurality of sampling points in screen space;

    d. determining the position for each said sampling point of a point of intersection between a line drawn from the eyepoint through the sampling point and a plane defined by said two axes;

    e. calculating the coordinates of each said point of intersection of the plane in a coordinate system defined by said two axes and said origin and calculating said coordinates in eyepoint space;

    f. identifying each sampling point for which the respective coordinates lie within the elliptical boundary by calculating a vector offset for each said point of intersection of the plane from the origin, calculating components u, v of the calculated vector offset along the major and minor axes for each said point of intersection of the plane by using the vector dot products of the offset vector with each of the major and minor axes such that each point of intersection is considered to lie within the elliptical boundary if (u/a)2 +(v/b)2 <

    =1; and

    g. generating for each identified sampling point a sampling point output including attributes of said at least one feature.

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