← Back to Patent Explorer
US5287442A Expired / Lapsed US ⏱️ 0.0 years remaining

Serpentine rendering of antialiased vectors in a computer graphics system

Assignee: HP Inc
•
Filing: 1991-01-10
•
Granted: 1994-02-15
•
Expires: 2011-01-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Antialiased vectors, composed of a plurality of pixels along the vector minor axis for each major axis step, are rendered such that consecutively rendered pixels are always adjacent. For each major axis step, pixels are rendered along the minor axis in an order that reverses with each major axis step.

Inventors

  • 👤 Byron Alcorn
  • 👤 Forrest E. Norrod

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 08:36
CPC Classifications
G; G06; G06T; G06T11/00; G06T11/20; G06T11/23

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 185 words
In a computer graphics system, a method for rendering an antialiased vector, wherein "rendering" refers to writing pixel data to locations defined by coordinates along a major axis and a minor axis of a display associated with the computer graphics system, comprising the steps of: (a) rendering, at a first major axis step, a first set of pixels in a first direction along a minor axis, said first major axis step being a first point along said major axis; (b) rendering, at a second major axis step, a second set of pixels in a second direction along said minor axis, said second direction being opposite to said first direction, said second major axis step being a second point along said major axis; and (c) rendering, at a third and subsequent major axis steps, corresponding third and subsequent sets of pixels along said minor axis in respective directions that reverse with each major axis step, said third and subsequent major axis steps being a third and subsequent point along said major axis; wherein said first, second, third, and subsequent sets of pixels define said antialiased vector.
Claim 2
Dependent Claim 185 words
In a computer graphics system, a method for rendering an antialiased vector, wherein "rendering" refers to writing pixel data to locations defined by coordinates along a major axis and a minor axis of a display associated with the computer graphics system, comprising the steps of: (a) rendering, at a first major axis step, a first set of pixels in a first direction along a minor axis, said first major axis step being a first point along said major axis; (b) rendering, at a second major axis step, a second set of pixels in a second direction along said minor axis, said second direction being opposite to said first direction, said second major axis step being a second point along said major axis; and (c) rendering, at a third and subsequent major axis steps, corresponding third and subsequent sets of pixels along said minor axis in respective directions that reverse with each major axis step, said third and subsequent major axis steps being a third and subsequent point along said major axis; wherein said first, second, third, and subsequent sets of pixels define said antialiased vector.
Claim 3
Dependent Claim 23 words
The method for rendering an antialiased vector recited in claim 1, wherein said first direction is determined by a slope of said vector.
Claim 4
Dependent Claim 28 words
The method for rendering an antialiased vector recited in claim 2, wherein said first direction is positive with respect to the minor axis if the slope is positive.
Claim 5
Dependent Claim 24 words
The method for rendering an antialiased vector recited in claim 1, further comprising: (d) displaying said first, second, third and subsequent sets of pixels.
Claim 6
Dependent Claim 23 words
The method for rendering an antialiased vector recited in claim 4, wherein said first direction is determined by the slope of said vector.
Claim 7
Dependent Claim 28 words
The method for rendering an antialiased vector recited in claim 5, wherein said first direction is positive with respect to the minor axis if the slope is positive.
Claim 8
Dependent Claim 41 words
The method for rendering an antialiased vector recited in claim 6, wherein said rendering steps (a), (b), (c) comprise storing pixel data in a frame buffer comprising a plurality of storage pixels, each storage pixel being associated with a display pixel.
Claim 9
Dependent Claim 31 words
The method for rendering an antialiased vector recited in claim 7, wherein pixels corresponding to a given major axis step are assigned values that vary in accordance with a predefined function.
Claim 10
Dependent Claim 181 words
A graphics system for displaying images comprising antialiased vectors, wherein "rendering" refers to writing pixel data to locations defined by coordinates along a major axis and a minor axis of a display, said system comprising: (a) means for rendering, at a first major axis step, a first set of pixels in a first direction along a minor axis, said first major axis step being a first point along said major axis; (b) means for rendering, at a second major axis step, a second set of pixels in a second direction along said minor axis, said second direction being opposite to said first direction, said second major axis step being a second point along said major axis; and (c) means for rendering, at a third and subsequent major axis steps, corresponding third and subsequent sets of pixels along said minor axis in respective directions that reverse with each major axis step, said third and subsequent major axis steps being a third and subsequent point along said major axis; wherein said first, second, third, and subsequent sets of pixels define said antialiased vector.
Claim 11
Dependent Claim 181 words
A graphics system for displaying images comprising antialiased vectors, wherein "rendering" refers to writing pixel data to locations defined by coordinates along a major axis and a minor axis of a display, said system comprising: (a) means for rendering, at a first major axis step, a first set of pixels in a first direction along a minor axis, said first major axis step being a first point along said major axis; (b) means for rendering, at a second major axis step, a second set of pixels in a second direction along said minor axis, said second direction being opposite to said first direction, said second major axis step being a second point along said major axis; and (c) means for rendering, at a third and subsequent major axis steps, corresponding third and subsequent sets of pixels along said minor axis in respective directions that reverse with each major axis step, said third and subsequent major axis steps being a third and subsequent point along said major axis; wherein said first, second, third, and subsequent sets of pixels define said antialiased vector.
Claim 12
Dependent Claim 19 words
The graphics system recited in claim 9, wherein said first direction is determined by a slope of said vector.
Claim 13
Dependent Claim 24 words
The graphics system recited in claim 10, wherein said first direction is positive with respect to the minor axis if the slope is positive.
Claim 14
Dependent Claim 23 words
The graphics system recited in claim 9, further comprising: (d) a display for displaying said first, second, third and subsequent sets of pixels.
Claim 15
Dependent Claim 19 words
The graphics system recited in claim 12, wherein said first direction is determined by the slope of said vector.
Claim 16
Dependent Claim 24 words
The graphics system recited in claim 13, wherein said first direction is positive with respect to the minor axis if the slope is positive.
Claim 17
Dependent Claim 47 words
The graphics system recited in claim 14, further comprising a frame buffer comprising a plurality of storage pixels, each storage pixel being associated with a location on the display, and wherein said rendering means (a), (b), (c) comprise means for storing pixel data in said frame buffer.
Claim 18
Dependent Claim 259 words
An interactive graphics system, comprising: (a) an image creation system for generating pixel data; (b) a frame buffer, coupled to said image creation system, comprising a plurality of storage pixels for storing said pixel data; (c) a raster-scan display, coupled to receive said pixel data form said frame buffer, comprising a plurality of display pixels each of which is adapted to display data stored in an associated one of said storage pixels; and (d) means, coupled to said frame buffer, for rendering an antialiased vector in said frame buffer, wherein "rendering" refers to writing pixel data to locations defined by coordinates along a major axis and a minor axis of said display, comprising: (i) means for rendering, at a first major axis step, a first set of pixels in a first direction along a minor axis, said first major axis step being a first point along said major axis; (ii) means for rendering, at a second major axis step, a second set of pixels in a second direction along said minor axis, said second direction being opposite to said first direction, said second major axis step being a second point along said major axis; and (iii) means for rendering, at a third and subsequent major axis steps, corresponding third and subsequent sets of pixels along said minor axis in respective directions that reverse with each major axis step, said third and subsequent major axis steps being a third and subsequent points along said major axis; wherein said first, second, third, and subsequent sets of pixels define said antialiased vector.
Claim 19
Dependent Claim 259 words
An interactive graphics system, comprising: (a) an image creation system for generating pixel data; (b) a frame buffer, coupled to said image creation system, comprising a plurality of storage pixels for storing said pixel data; (c) a raster-scan display, coupled to receive said pixel data form said frame buffer, comprising a plurality of display pixels each of which is adapted to display data stored in an associated one of said storage pixels; and (d) means, coupled to said frame buffer, for rendering an antialiased vector in said frame buffer, wherein "rendering" refers to writing pixel data to locations defined by coordinates along a major axis and a minor axis of said display, comprising: (i) means for rendering, at a first major axis step, a first set of pixels in a first direction along a minor axis, said first major axis step being a first point along said major axis; (ii) means for rendering, at a second major axis step, a second set of pixels in a second direction along said minor axis, said second direction being opposite to said first direction, said second major axis step being a second point along said major axis; and (iii) means for rendering, at a third and subsequent major axis steps, corresponding third and subsequent sets of pixels along said minor axis in respective directions that reverse with each major axis step, said third and subsequent major axis steps being a third and subsequent points along said major axis; wherein said first, second, third, and subsequent sets of pixels define said antialiased vector.
Claim 20
Dependent Claim 19 words
The graphics system recited in claim 16, wherein said first direction is determined by a slope of said vector.
Claim 21
Dependent Claim 24 words
The graphics system recited in claim 17, wherein said first direction is positive with respect to the minor axis if the slope is positive.

References Cited (Backward Citations)

US4962464A Cited
US4873515A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-02-14 1997-08-16 1998-02-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-02-14 2001-08-16 2002-02-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-02-14 2005-08-16 2006-02-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag