Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
191 words
In a computer graphics system including a rasterizer, a method of operation of the rasterizer including a method for traversing a triangle defined by three vertices, comprising: assigning first and second vertices as a starting point and a final point, respectively; assigning a reference point, a first edge point and a second edge point to the starting point; conducting primary traversing including 1) shifting the reference point by one pixel in a primary traversing direction 2) producing a plurality of edge function values of the shifted reference point to determine whether the shifted reference point is located within the triangle, conducting secondary traversing from the shifted reference point including further shifting the shifted reference point in a secondary traversing direction until the points of a line within the triangle connecting first and second edges are all traversed and 2) storing the two outermost points traversed in the secondary traversing as updated first and second edge points, respectively, 3) producing image values of the shifted reference point when the shifted reference point is within the triangle; and repeatedly performing said primary traversing and said secondary traversing, until said final point is traversed.
Claim 2
Dependent Claim
191 words
In a computer graphics system including a rasterizer, a method of operation of the rasterizer including a method for traversing a triangle defined by three vertices, comprising: assigning first and second vertices as a starting point and a final point, respectively; assigning a reference point, a first edge point and a second edge point to the starting point; conducting primary traversing including 1) shifting the reference point by one pixel in a primary traversing direction 2) producing a plurality of edge function values of the shifted reference point to determine whether the shifted reference point is located within the triangle, conducting secondary traversing from the shifted reference point including further shifting the shifted reference point in a secondary traversing direction until the points of a line within the triangle connecting first and second edges are all traversed and 2) storing the two outermost points traversed in the secondary traversing as updated first and second edge points, respectively, 3) producing image values of the shifted reference point when the shifted reference point is within the triangle; and repeatedly performing said primary traversing and said secondary traversing, until said final point is traversed.
Claim 3
Dependent Claim
96 words
A method for traversing triangle according to claim 1 , wherein said primary traversing includes selecting one between the updated first edge point and the updated second edge point, provided that any one of the plurality of edge function values is a located-out value, wherein the selection is made based on the slope of an edge having a corresponding located-out edge function value, and assigning a point shifted by one pixel in the secondary traversing direction from the selected edge point as the shifted reference point and then producing image values of the shifted reference point.
Claim 4
Dependent Claim
25 words
A method for traversing a triangle according to claim 2 , wherein the image values are produced using a quadratic interpolation of fast Phong shading.
Claim 5
Dependent Claim
28 words
A method for traversing triangle according to claim 1 , wherein the primary traversing direction is the −Y direction and the secondary traversing direction includes the ±X directions.
Claim 6
Dependent Claim
136 words
A rasterizer comprising: a traversing control unit for producing an address of a point by 1) assigning first and second vertices of a triangle as a starting point and a final point, respectively, 2) assigning a scanning point, a first edge point and a second edge point to the starting point; a boundary checking unit for checking whether the traversing point is located within the triangle; a function processing unit for producing the image values of the scanning point if the scanning point has been determined to be located within the triangle and for shifting the scanning point to a point within the triangle if the scanning point is determined to be located outside the triangle; and an output processing unit for performing a hidden-surface elimination for the scanning point that is located within the triangle.
Claim 7
Dependent Claim
136 words
A rasterizer comprising: a traversing control unit for producing an address of a point by 1) assigning first and second vertices of a triangle as a starting point and a final point, respectively, 2) assigning a scanning point, a first edge point and a second edge point to the starting point; a boundary checking unit for checking whether the traversing point is located within the triangle; a function processing unit for producing the image values of the scanning point if the scanning point has been determined to be located within the triangle and for shifting the scanning point to a point within the triangle if the scanning point is determined to be located outside the triangle; and an output processing unit for performing a hidden-surface elimination for the scanning point that is located within the triangle.
Claim 8
Dependent Claim
144 words
In a computer graphics system including a rasterizer, a method of operation of the rasterizer including a method for traversing a triangle defined by three vertices, the method comprising: determining first and second vertices of the triangle as a starting point and a final point, respectively, based on a primary traversing direction; assigning the starting point to a reference point, a first edge point and a second edge point; performing primary traversing including 1) shifting the reference point by one pixel in the primary traversing direction, 2) determining whether the shifted reference point is within the triangle, and 3) if the shifted reference point is not within the triangle, further shifting the reference point in the primary traversing direction to one of the first and second edge points and in a secondary traversing direction to the other of the first and second edge points.
Claim 9
Dependent Claim
144 words
In a computer graphics system including a rasterizer, a method of operation of the rasterizer including a method for traversing a triangle defined by three vertices, the method comprising: determining first and second vertices of the triangle as a starting point and a final point, respectively, based on a primary traversing direction; assigning the starting point to a reference point, a first edge point and a second edge point; performing primary traversing including 1) shifting the reference point by one pixel in the primary traversing direction, 2) determining whether the shifted reference point is within the triangle, and 3) if the shifted reference point is not within the triangle, further shifting the reference point in the primary traversing direction to one of the first and second edge points and in a secondary traversing direction to the other of the first and second edge points.
Claim 10
Dependent Claim
138 words
A method for traversing a triangle according to claim 6 wherein said primary traversing step includes: producing three edge function values of the reference point shifted in 1) in order to check whether the shifted reference point is located within the triangle; producing image values of the shifted reference point, provided that the three edge function values are all located-in values; selecting one of the first edge point and the second edge point, provided that any one of the three edge function values is a located-out value, wherein the selection is made based on the slope of an edge having a corresponding located-out edge function value; and further shifting the reference point shifted in 3) by one pixel in the primary traversing direction from the selected edge point and producing image values of the further shifted reference point.
Claim 11
Dependent Claim
24 words
A method for traversing a triangle according to claim 7 wherein the image values are produced using a quadratic interpolation of fast Phong shading.
Claim 12
Dependent Claim
22 words
A method for traversing a triangle according to claim 7 wherein the primary traversing direction is orthogonal to the secondary traversing direction.