Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
123 words
A method of displaying, at least one complex polygon, having at least one edge that intersects itself, requested to be displayed by a program application running on a computer graphics system, said method comprising the steps of: determining an angle from which said complex polygon is to be viewed; encompassing said complex polygon by a bounding rectangle that intersects at least two exterior vertex coordinates of said complex polygon; dividing said bounding rectangle into rectangular regions, such that none of said regions contain any interior vertices where at least one of said complex polygon edges intersects itself; filling portions of said complex polygon within said rectangular regions by a graphics adapter; and displaying all of said complex polygon, based upon said filled portions.
Claim 2
Independent Claim
123 words
A method of displaying, at least one complex polygon, having at least one edge that intersects itself, requested to be displayed by a program application running on a computer graphics system, said method comprising the steps of: determining an angle from which said complex polygon is to be viewed; encompassing said complex polygon by a bounding rectangle that intersects at least two exterior vertex coordinates of said complex polygon; dividing said bounding rectangle into rectangular regions, such that none of said regions contain any interior vertices where at least one of said complex polygon edges intersects itself; filling portions of said complex polygon within said rectangular regions by a graphics adapter; and displaying all of said complex polygon, based upon said filled portions.
Claim 3
Dependent Claim
66 words
A method according to claim 1 wherein said step of determining comprises the steps of: computing an axis perpendicular to a surface of said complex polygon; comparing said perpendicular axis to the x,y,z axes contained within a cartesian coordinate system to determine the closest one of said x,y,z axes to said perpendicular axis; and characterizing said perpendicular axis by one of the x,y,z, axes closest thereto.
Claim 4
Dependent Claim
93 words
A method according to claim 1, wherein said step of dividing comprises the steps of: determining a longest axis of said bounding rectangle having a length longer that any other axis of said bounding rectangle; determining a shortest axis of said bounding rectangle having a length shorter than any other axis of said bounding rectangle; and determining dimensions of said rectangular regions, each region having a length equal to said shortest axis, and a width determined by two planes perpendicular to said longest axis and intersecting a vertex coordinate of said complex polygon.
Claim 5
Dependent Claim
59 words
A method according to claim 3 wherein said step of dividing comprises the step of: subdividing said rectangular regions into rectangular sub-regions, said regions being subdivided by at least one additional plane that is perpendicular to said longest axis and contains at least one of said interior vertices where at least one of said complex polygon edges intersects itself.
Claim 6
Dependent Claim
27 words
A method according to claim 1 further comprising the step of: providing first means for storing values representative of all of the edges of said complex polygon.
Claim 7
Dependent Claim
29 words
A method according to claim 5 further comprising the step of: providing second means for storing values representative of the edges of said complex polygon contained within said regions.
Claim 8
Dependent Claim
30 words
A method according to claim 4 wherein said step of subdividing comprises: determining a point of intersection of any of said edges contained within said complex polygon that intersects itself.
Claim 9
Dependent Claim
28 words
A method according to claim 4 wherein said step of subdividing is repeated until there are no said points of intersection contained within said regions of said sub-regions.
Claim 10
Dependent Claim
52 words
A method according to claim 8 wherein said step of providing means for storing values representative of the edges of said complex polygon contained within said regions, comprises the step of: providing means for storing information representative of a color value of said edges contained within said first means for storing values.