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

Computer graphics

Assignee: Cintel International Ltd
•
Filing: 1987-06-19
•
Granted: 1990-06-05
•
Expires: 2007-06-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A line segment display is generated as two peripheral sections joined by a middle section. The middle section is generated as a series of bars of pixels, so that no pixel falls in more than one bar, and so that a calculation to determine whether or not a pixel is within or outside the line segment is carried out only once for each pixel.

Inventors

  • 👤 James E. Easterbrook

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-10 02:01
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/20

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 109 words
A method of generating a line segment display comprising multiple-pixel lines and drawn according to a predetermined brush shape on a video screen, comprising the steps of: defining in said line segment, during generation, a middle section and two peripheral sections contiguous with said middle section; generating said middle section as a series of parallel bars of pixels which extend in a predetermined direction on said video screen, said parallel bars being staggered in said predetermined direction with respect to each other according to the slope of said line segment; and determining outlines of said peripheral sections according to said predetermined brush shape used to draw said line segment.
Claim 2
Independent Claim 109 words
A method of generating a line segment display comprising multiple-pixel lines and drawn according to a predetermined brush shape on a video screen, comprising the steps of: defining in said line segment, during generation, a middle section and two peripheral sections contiguous with said middle section; generating said middle section as a series of parallel bars of pixels which extend in a predetermined direction on said video screen, said parallel bars being staggered in said predetermined direction with respect to each other according to the slope of said line segment; and determining outlines of said peripheral sections according to said predetermined brush shape used to draw said line segment.
Claim 3
Dependent Claim 29 words
A method according to claim 1, in which two pixels representing the edges of the line segment are determined line by line for each pixel line of the screen.
Claim 4
Dependent Claim 30 words
A method according to claim 2, wherein pixels representing an interior region of the line segment are subsequently determined by reference to said pixels representing edges of said line segment.
Claim 5
Dependent Claim 48 words
A method according to claim 2 wherein, for each pixel bar forming part of said middle section, the position along the pixel bar of the edge pixels is determined by reference to the position of the edge pixels of a neighbouring bar and the slope of the line
Claim 6
Dependent Claim 73 words
A method according to claim 2, wherein each peripheral section comprises a series of parallel bars of pixels defined according to said brush shape, and for each pixel bar forming part of a peripheral section, the position along the pixel bar of at least one edge pixel is determined by reference to the brush shape and the screen position at which the brush shape is centered at the end of the line segment.
Claim 7
Dependent Claim 18 words
A method according to claim 1 wherein the line segment display is generated beginning with a peripheral section.
Claim 8
Dependent Claim 69 words
A method according to claim 6, wherein for each edge of the line segment, the position of the edge pixel is determined for successive pixel bars in accordance with the brush shape until the slope of that edge of the line segment equals the slope of the line segment, and wherein, in subsequent pixel bars, that edge of the line segment is considered to be in the middle section.
Claim 9
Dependent Claim 87 words
A method according to claim 6 wherein, for each edge of the line segment in the middle section, the position of the edge pixel is so determined that the edges have the same slope as the line segment, and the edge is considered to be in the middle section until the edge is tangent to the brush shape when centred at the end of the line segment, and wherein, in subsequent pixel bars, that edge of the line segment is considered to be in a peripheral section.
Claim 10
Dependent Claim 15 words
A method according to claim 1, further comprising a step of selecting the brush shape.
Claim 11
Dependent Claim 26 words
A method according to claim 1, wherein the display is generated by addressing a picture store having a plurality of storage elements corresponding to respective pixels.
Claim 12
Dependent Claim 66 words
A method according to claim 1, in which the brush shape is stored in a high definition form, an ideal position of the edge of the line segment is calculated for each pixel bar with higher definition than is provided by the pixels, and the ideal positions are used to select an anti-aliassing filter function to be applied to the signal supplied to the video screen.
Claim 13
Dependent Claim 118 words
Apparatus for generating a line segment display comprising multiple-pixel lines and drawn according to a predetermined brush shape on a video screen, comprising: generating means for generating a middle section and two peripheral sections of the line segment, the peripheral sections being contiguous with the middle section; the generating means comprising means operable to display a series of parallel bars of pixels which extend in a predetermined direction on said video screen, said parallel bars being staqqered in said predetermined direction with respect to each other according to the slope of the line segment; and means operable to determine outlines of the peripheral sections displayed in dependence on the predetermined brush shape used to draw the line segment.
Claim 14
Dependent Claim 118 words
Apparatus for generating a line segment display comprising multiple-pixel lines and drawn according to a predetermined brush shape on a video screen, comprising: generating means for generating a middle section and two peripheral sections of the line segment, the peripheral sections being contiguous with the middle section; the generating means comprising means operable to display a series of parallel bars of pixels which extend in a predetermined direction on said video screen, said parallel bars being staqqered in said predetermined direction with respect to each other according to the slope of the line segment; and means operable to determine outlines of the peripheral sections displayed in dependence on the predetermined brush shape used to draw the line segment.
Claim 15
Dependent Claim 31 words
Apparatus according to claim 12, further comprising identifying means operable to identify two pixels in each pixel bar of the screen, the identified pixels representing the edges of the line segment.
Claim 16
Dependent Claim 27 words
Apparatus according to claim 13, wherein the identifying means subsequently identifies pixels representing the interior region of the line segment by reference to the identified edge pixels.
Claim 17
Dependent Claim 43 words
Apparatus according to claim 13, wherein the identifying means identifies the edge pixels for each pixel bar forming part of the middle section by reference to the positions of the edge pixels of a neighbouring bar and the slope of the line segment.
Claim 18
Dependent Claim 77 words
Apparatus according to claim 13, wherein each peripheral section comprises a series of parallel bars of pixels defined according to said brush shape, and for each pixel bar forming part of a peripheral section, the identifying means is operable to determine the position along the pixel bar of at least one edge pixel by reference to the brush shape and the screen position at which the brush shape is centered at the end of the line segment.
Claim 19
Dependent Claim 21 words
Apparatus according to claim 13, wherein the generating means is operable to generate a peripheral section before generating the middle section.
Claim 20
Dependent Claim 86 words
Apparatus according to claim 17, wherein the identifying means comprises slope means for calculating the slope of the edges of the line segment, and the identifying means is operable, for each edge of the line segment, to identify an edge pixel for each pixel bar in accordance with the brush shape until the slope of that edge of the shape equals the slope of the line segment, and is operable in subsequent bars to identify pixels by considering that edge to be in the middle section.
Claim 21
Dependent Claim 89 words
Apparatus according to claim 17, wherein for each edge of the line segment, in the middle section, the identifying means so identifies edge pixels that the edges have the same slope as the line segment, and the identifying means identifies edge pixels as being in the middle section until the slope means determines that the corresponding edge is tangent to the brush shape when centred at the end of the line segment, and wherein, in subsequent bars, the identifying means identifies edge pixels as being in a peripheral section.
Claim 22
Dependent Claim 33 words
Apparatus according to claim 12, further comprising means storing data representing a set of brush shapes and being responsive to an operator to change the brush shape used to draw the line segment.
Claim 23
Dependent Claim 44 words
Apparatus according to claim 12, further comprising a picture store having a plurality of storage elements corresponding to respective pixels, and means operable in response to the generating means to store data in the storage elements to cause the line segment to be displayed.
Claim 24
Dependent Claim 72 words
Apparatus according to claim 12, further comprising means for storing data representing the brush shape in high definition form, means operable to determine an ideal position of the edge of the line segment in each pixel bar with higher definition than is provided by the pixels, and anti-aliassing means operable in response to the calculated ideal positions to select an anti-aliassing function to be applied to signals supplied to the video screen.

References Cited (Backward Citations)

GB2076570A Cited
GB2140257A Cited
US4633416A Cited
US4626838A Cited
US4646076A Cited
US4796020A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-06-04 1993-12-04 1994-06-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-06-04 1997-12-04 1998-06-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-06-04 2001-12-04 2002-06-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag