Patent US5117485A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5117485A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for sorting line segments for display and manipulation by a computer system

Assignee: Sun Microsystems Inc
•
Filing: 1990-09-14
•
Granted: 1992-05-26
•
Expires: 2010-09-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a computer graphics system in which information defining graphic images to be presented on an output display is available on a scan line basis for a pair of line segments subtending a portion of the an image to be presented. The information includes the slope of each line segment and the addresses of each line segment on each scan line. A circuit comprising two comparator subportions, each of the comparator subportions being adapted to process information regarding one edge of the portion of the image to be presented and including apparatus for receiving first signals representing values of both of the line segments to be procesed for one scan line. Comparing the signals to determine their relative X positions on the scan line, controlling the determination of the relative X positions and the slope of each line segment, and storing one of the signals compared. Receiving second signals representing values of both of the line segments to be processed for the same scan line comparing the second signals to determine their relative X positions on the scan line, and comparing the second signals and the stored one of the signals to select a value for the edge of the particular scan line.

Inventors

  • 👤 Chris Malachowsky
  • 👤 Curtis Priem

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 17:18
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/36; G09G5/39; G09G5/393

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 126 words
A sorting circuit for a graphics output system comprising means for presenting information regarding the position of a pixel of a first line segment on a particular scan line, means for presenting information regarding the position of a pixel of a second line segment on the same particular scan line, means for selecting from a scan line one pixel from each of the first and second line segments, means for comparing the positions of selected pixels to determine which pixel is further to one extreme on the scan line than the other, and means for comparing a pixel found to have an extreme position with a pixel found in an earlier comparison to have an extreme position to determine which pixel has the more extreme position.
Claim 2
Dependent Claim 126 words
A sorting circuit for a graphics output system comprising means for presenting information regarding the position of a pixel of a first line segment on a particular scan line, means for presenting information regarding the position of a pixel of a second line segment on the same particular scan line, means for selecting from a scan line one pixel from each of the first and second line segments, means for comparing the positions of selected pixels to determine which pixel is further to one extreme on the scan line than the other, and means for comparing a pixel found to have an extreme position with a pixel found in an earlier comparison to have an extreme position to determine which pixel has the more extreme position.
Claim 3
Dependent Claim 30 words
A sorting circuit for a graphics output system as claimed in claim 1 further comprising means for disabling a comparison of pixels until a pixel lies within a selected window.
Claim 4
Dependent Claim 29 words
A sorting circuit for a graphics output system as claimed in claim 1 further comprising means for substituting a clip window value for a pixel from a line segment.
Claim 5
Dependent Claim 28 words
A sorting circuit for a graphics output system as claimed in claim 1 further comprising means for selecting the order in which pixels are selected from scan lines.
Claim 6
Dependent Claim 27 words
A sorting circuit for a graphics output system as claimed in claim 4 in which the order depends on the slope of each of the line segments.
Claim 7
Dependent Claim 45 words
A sorting circuit for a graphics output system as claimed in claim 4 in which the means for selecting the order in which pixels are selected from scan lines further comprises means for determining when pixels from a next scan line are to be compared.
Claim 8
Dependent Claim 30 words
A sorting circuit for a graphics output system as claimed in claim 1 further comprising means for selecting the order in which pixels are selected from any individual scan line.
Claim 9
Dependent Claim 27 words
A sorting circuit for a graphics output system as claimed in claim 7 in which the order depends on the slope of each of the line segments.
Claim 10
Dependent Claim 304 words
In a computer graphics system in which information defining graphic images to be presented on an output display is available on a scan line basis for a pair of line segments subtending a portion of an image to be presented, the information including the slope of each line segment and the X positions of both line segments on each scan line, each scan line having a first end and a second end, a circuit comprising: two comparator subportions, each of the comparator subportions adapted to process information regarding one of said line segments subtending a portion of the image to be presented; means for receiving first signals representing first X positions of both said line segments to be processed for one scan line; means for comparing said first signals to determine the relative positions to each other of said first X positions on the scan line; means for selecting the X positions of the first end of the scan line based on the determination of said relative positions of said first X positions and the slope of each line segment; means for receiving second signals representing second X positions of both line segments to be processed for the same scan line; means for comparing said second signals to determine the relative positions to each other of said second X positions on the scan line; means for selecting the X position of the second end of the scan line based on the determination of said relative positions of said second X positions and the slope of each line segment; means for receiving signals indicative of the X positions of a clip window in which the portion of the image is to appear; and means for comparing said signals indicative of the X positions of a clip window to said first signals and said second signals.
Claim 11
Dependent Claim 304 words
In a computer graphics system in which information defining graphic images to be presented on an output display is available on a scan line basis for a pair of line segments subtending a portion of an image to be presented, the information including the slope of each line segment and the X positions of both line segments on each scan line, each scan line having a first end and a second end, a circuit comprising: two comparator subportions, each of the comparator subportions adapted to process information regarding one of said line segments subtending a portion of the image to be presented; means for receiving first signals representing first X positions of both said line segments to be processed for one scan line; means for comparing said first signals to determine the relative positions to each other of said first X positions on the scan line; means for selecting the X positions of the first end of the scan line based on the determination of said relative positions of said first X positions and the slope of each line segment; means for receiving second signals representing second X positions of both line segments to be processed for the same scan line; means for comparing said second signals to determine the relative positions to each other of said second X positions on the scan line; means for selecting the X position of the second end of the scan line based on the determination of said relative positions of said second X positions and the slope of each line segment; means for receiving signals indicative of the X positions of a clip window in which the portion of the image is to appear; and means for comparing said signals indicative of the X positions of a clip window to said first signals and said second signals.
Claim 12
Dependent Claim 24 words
In a computer graphics system as claimed in claim 9, the means for receiving said first signals and said second signals comprising multiplexor circuitry.
Claim 13
Dependent Claim 31 words
In a computer graphics system as claimed in claim 9, the means for receiving said first signals and said second signals further comprising means for receiving signals representing clip window edges.
Claim 14
Dependent Claim 24 words
In a computer graphics system as claimed in claim 11, the means for receiving said first signals and said second signals comprising multiplexor circuitry.
Claim 15
Dependent Claim 39 words
In a computer graphics system as claimed in claim 9, each of the comparator subportions further comprising means for substituting said signals indicative of the X positions of a clip window for said first signals and said second signals.
Claim 16
Dependent Claim 36 words
In a computer graphics system as claimed in claim 9, each of the comparator subportions further comprising means for selecting the order in which said first signals and said second signals are selected from scan lines.
Claim 17
Dependent Claim 44 words
In a computer graphics system as claimed in claim 14, the order selected by the means for selecting the order in which said first signals and said second signals are selected from scan lines depends on the slope of each of the line segments.
Claim 18
Dependent Claim 50 words
In a computer graphics system as claimed in claim 14 the means for selecting the order in which said first signals and said second signals are selected from scan lines further comprises means for determining when first signals and second signals from a next scan line are to be compared.
Claim 19
Dependent Claim 350 words
In a computer graphics system in which information defining graphic images to be presented on an output display is available on a scan line basis for a pair of line segments subtending a portion of an image to be presented, the information including the slope of each line segment and the X positions of both line segments on each scan line, each scan line having a first end and a second end, a circuit comprising: two comparator subportions, each of the comparator subportions adapted to process information regarding one of said line segments subtending a portion of the image to be presented; means for receiving first signals representing first X positions of both of said line segments to be processed for one scan line; means for comparing said first signals to determine the relative positions to each other of said first X positions on the scan line; first storage means for storing each of said first signals based on said relative positions of said first X positions and the slope of each line segment; means for receiving second signals representing second X positions of both of the line segments to be processed for the same scan line; means for comparing said second signals to determine the relative positions to each other of said second X positions on the scan line; second storage means for storing each of said second signals based on the determination of said relative positions of said second X positions and the slope of each line segment; means for comparing said second signals and the stored one of said first signals to select an X position for said first end of said scan line; means for comparing said first signals and the stored one of said second signals to select an X position for said second end of said scan line; means for receiving signals indicative of the X positions of a clip window in which the portion of the image is to appear; and means for comparing said signals indicative of the X positions of a clip window to said first signals and said second signals.
Claim 20
Dependent Claim 350 words
In a computer graphics system in which information defining graphic images to be presented on an output display is available on a scan line basis for a pair of line segments subtending a portion of an image to be presented, the information including the slope of each line segment and the X positions of both line segments on each scan line, each scan line having a first end and a second end, a circuit comprising: two comparator subportions, each of the comparator subportions adapted to process information regarding one of said line segments subtending a portion of the image to be presented; means for receiving first signals representing first X positions of both of said line segments to be processed for one scan line; means for comparing said first signals to determine the relative positions to each other of said first X positions on the scan line; first storage means for storing each of said first signals based on said relative positions of said first X positions and the slope of each line segment; means for receiving second signals representing second X positions of both of the line segments to be processed for the same scan line; means for comparing said second signals to determine the relative positions to each other of said second X positions on the scan line; second storage means for storing each of said second signals based on the determination of said relative positions of said second X positions and the slope of each line segment; means for comparing said second signals and the stored one of said first signals to select an X position for said first end of said scan line; means for comparing said first signals and the stored one of said second signals to select an X position for said second end of said scan line; means for receiving signals indicative of the X positions of a clip window in which the portion of the image is to appear; and means for comparing said signals indicative of the X positions of a clip window to said first signals and said second signals.
Claim 21
Dependent Claim 24 words
In a computer graphics system as claimed in claim 17, the means for receiving said first signals and said second signals comprising multiplexor circuitry.
Claim 22
Dependent Claim 31 words
In a computer graphics system as claimed in claim 17, the means for receiving said first signals and said second signals further comprising means for receiving signals representing clip window edges.
Claim 23
Dependent Claim 24 words
In a computer graphics system as claimed in claim 19, the means for receiving said first signals and said second signals comprising multiplexor circuitry.
Claim 24
Dependent Claim 39 words
In a computer graphics system as claimed in claim 17, each of the comparator subportions further comprising means for substituting said signals indicative of the X positions of a clip window for said first signals and said second signals.
Claim 25
Dependent Claim 36 words
In a computer graphics system as claimed in claim 17, each of the comparator subportions further comprising means for selecting the order in which said first signals and said second signals are selected from scan lines.
Claim 26
Dependent Claim 44 words
In a computer graphics system as claimed in claim 22, the order selected by the means for selecting the order in which said first signals and said second signals are selected from scan lines depends on the slope of each of the line segments.
Claim 27
Dependent Claim 50 words
In a computer graphics system as claimed in claim 22, the means for selecting the order in which said first signals and said second signals are selected from scan lines further comprises means for determining when first signals and second signals from a next scan line are to be compared.

References Cited (Backward Citations)

US4570181A Cited
US4710767A Cited
EP0218984A2 Cited
US4829470A Cited
EP0250868A2 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-05-26 1995-11-25 1996-05-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-05-26 1999-11-25 2000-05-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-05-26 2003-11-25 2004-05-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag