Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
84 words
A method of displaying, on a computer graphics system, a trimmed surface defined by a surface description and at least one trimming curve, said method comprising the steps of: tessellating the surface to be trimmed into a plurality of polygons; determining whether said at least one trimming curve intersects any of said polygons; creating at least one mask, based upon the intersection of said at least one trimming curve with an intersected one of said polygons; and comparing said intersected polygon with said mask.
Claim 2
Independent Claim
84 words
A method of displaying, on a computer graphics system, a trimmed surface defined by a surface description and at least one trimming curve, said method comprising the steps of: tessellating the surface to be trimmed into a plurality of polygons; determining whether said at least one trimming curve intersects any of said polygons; creating at least one mask, based upon the intersection of said at least one trimming curve with an intersected one of said polygons; and comparing said intersected polygon with said mask.
Claim 3
Dependent Claim
21 words
A method according to claim 1 wherein said method further comprises the step of providing a bitplane for storing said mask.
Claim 4
Dependent Claim
26 words
A method according to claim 2 wherein said step of creating comprises the step of performing an exclusive OR operation between said at least one mask.
Claim 5
Dependent Claim
30 words
A method according to claim 3 wherein said exclusive OR operation comprises the step of setting the bits of said bitplane which correspond to said mask to a logical 1.
Claim 6
Dependent Claim
30 words
A method according to claim 4 wherein said step of comparing comprises the step of determining whether a matched condition exists between the bits of said bitplane and the polygon.
Claim 7
Dependent Claim
37 words
A method according to claim 5 wherein said method of trimming further comprises the step of displaying only that portion of said polygon corresponding to bits stored within said bitplane which are set to a logical 1.
Claim 8
Dependent Claim
38 words
A method according to claim 6 wherein said method of trimming further comprises the step of setting each bit of said bitplane to a logical zero subsequent to the display of said polygon on said computer graphics system.
Claim 9
Dependent Claim
29 words
A method according to claim 7 wherein said step of tessellating comprises calculating the coordinates of points and surface normals for said points on the surface to be trimmed.
Claim 10
Independent Claim
107 words
A method of displaying, on a computer graphics system, a trimmed surface defined by a surface description and at least one trimming curve, said method comprising the steps of: storing a description of said at least one trimming curve which defines the portion of the surface to be trimmed; tessellating the surface to be trimmed into a plurality of polygons; determining whether said at least one trimming curve intersects any of said polygons; creating at least one mask which corresponds to said intersected polygon less the portion to be trimmed; comparing said polygon with said mask; and displaying a portion of said polygon corresponding to said mask.
Claim 11
Independent Claim
107 words
A method of displaying, on a computer graphics system, a trimmed surface defined by a surface description and at least one trimming curve, said method comprising the steps of: storing a description of said at least one trimming curve which defines the portion of the surface to be trimmed; tessellating the surface to be trimmed into a plurality of polygons; determining whether said at least one trimming curve intersects any of said polygons; creating at least one mask which corresponds to said intersected polygon less the portion to be trimmed; comparing said polygon with said mask; and displaying a portion of said polygon corresponding to said mask.
Claim 12
Independent Claim
85 words
A system for displaying, on a computer graphics system, a trimmed surface defined by a surface description and at least one trimming curve, comprising: means for tessellating the surface to be trimmed into a plurality of polygons; means for determining whether said at least one trimming curve intersects said polygons; means for creating at least one mask based upon the intersection of said at least one trimming curve with an intersected one of said polygons; and means for comparing said intersected polygon with said mask.
Claim 13
Independent Claim
85 words
A system for displaying, on a computer graphics system, a trimmed surface defined by a surface description and at least one trimming curve, comprising: means for tessellating the surface to be trimmed into a plurality of polygons; means for determining whether said at least one trimming curve intersects said polygons; means for creating at least one mask based upon the intersection of said at least one trimming curve with an intersected one of said polygons; and means for comparing said intersected polygon with said mask.
Claim 14
Dependent Claim
22 words
A system according to claim 10 wherein said system for trimming further comprises means for providing a bitplane for storing said mask.
Claim 15
Dependent Claim
25 words
A system according to claim 11 wherein said means for creating comprises means for performing an exclusive OR operation between said at least one mask.
Claim 16
Dependent Claim
27 words
A system according to claim 12 wherein said exclusive OR operation comprises setting the bits of said bitplane which correspond to said mask to a logical 1.
Claim 17
Dependent Claim
29 words
A system according to claim 13 wherein said means for comparing comprises means for determining whether a matched condition exists between the bits of said bitplane and the polygon.
Claim 18
Dependent Claim
36 words
A system according to claim 14 wherein said system for trimming further comprises means for displaying only that portion of said polygon corresponding to bits stored within said bitplane which are set to a logical 1.
Claim 19
Dependent Claim
37 words
A system according to claim 15 wherein said system for trimming further comprises means for setting each bit of said bitplane to a logical zero subsequent to the display of said polygon on said computer graphics system.
Claim 20
Dependent Claim
31 words
A system according to claim 16 wherein said means for tessellating comprises means for calculating the coordinates of points and surface normals for said points on the surface to be trimmed.
Claim 21
Independent Claim
112 words
a system for displaying, on a computer graphics system, a trimmed surface defined by a surface description and at least one trimming curve, comprising: means for storing a description of said at least one trimming curve which defines the portion of the surface to be trimmed; means for tessellating the surface to be trimmed into a plurality of polygons; means for determining whether said at least one trimming curve intersects any of said polygons; means for creating a mask which corresponds to said intersected polygon less the portion to be trimmed; means for comparing said polygon with said mask; and means for displaying a portion of said polygon corresponding to said mask.
Claim 22
Independent Claim
112 words
a system for displaying, on a computer graphics system, a trimmed surface defined by a surface description and at least one trimming curve, comprising: means for storing a description of said at least one trimming curve which defines the portion of the surface to be trimmed; means for tessellating the surface to be trimmed into a plurality of polygons; means for determining whether said at least one trimming curve intersects any of said polygons; means for creating a mask which corresponds to said intersected polygon less the portion to be trimmed; means for comparing said polygon with said mask; and means for displaying a portion of said polygon corresponding to said mask.