×

Apparatus for rendering antialiased vectors

  • US 5,519,823 A
  • Filed: 01/11/1995
  • Issued: 05/21/1996
  • Est. Priority Date: 03/15/1991
  • Status: Expired due to Term
First Claim
Patent Images

1. Stepper means for generating data defining minor axis coordinates of pixels composing an antialiased vector to be rendered in a computer graphics system, said antialiased vector comprising multiple sets of pixels, each set being composed of multiple pixels positioned at a given major axis coordinate and the pixels of a given set being positioned at different minor axis coordinates, the appearance of the respective pixels of a set being defined in part by a distribution pattern represented by antialiasing filter values stored in a filter memory, the filter value for a given pixel being selected on the basis of at least a subpixel position defined as a fractional part of the given pixel'"'"'s minor axis coordinate, the stepper means comprising:

  • (i) input means for receiving input data defining the vector to be rendered, said input data including major axis start data, minor axis start data, and slope data, wherein said slope data defines a slope of the vector to be rendered and said minor axis start data is composed of an integer part and a fractional part;

    (ii) first register means, coupled to said input means, for storing said major axis start data, the contents of said first register means defining current major axis data;

    (iii) second register means, coupled to said input means, for storing said minor axis start data;

    (iv) third register means, coupled to said second register means, for storing at least the integer part of said minor axis start data, the contents of said third register means defining current minor axis data;

    (v) minor step means, coupled to said third register means, for adjusting said current minor axis data to define a minor axis coordinate for one or more additional pixels of the set of pixels positioned at the major axis coordinate defined by said current major axis data wherein said minor axis coordinate(s) of said additional pixel(s) includes an integer part and a fractional part, the fractional part defining the additional pixel'"'"'s subpixel position;

    (vi) means for addressing said filter memory in accordance with the fractional parts of the respective minor axis coordinates of the pixels composing a set to thereby access the filter values for use in defining the antialiased vector; and

    (vii) said filter memory storing antialiasing filter values.

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