Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
167 words
A computer implemented method of displaying a three-dimensional model having one or more surfaces, the method comprising computer controlled steps of: providing the three-dimensional model in a computer readable medium of a computer system; projecting a parametric surface representation of the three-dimensional model into two-dimensional parametric space; selecting surface regions of predetermined shading in the two-dimensional parametric space by; a. mapping an array of grid points onto the two-dimensional parametric space; b. forming an array of shading values by applying a shading function at each grid point; and c. applying a contouring function to the array of shading values to select the surface regions of predetermined shading; determining the boundaries of consistent-facing regions boundaries of the consistent-facing regions by applying a silhouette function to the parametric surface representation of the three-dimensional model; clipping the regions of predetermined shading by the boundaries of the consistent-facing regions to derive consistent-facing regions having the predetermined shading; mapping the derived consistent-facing regions to display space; and displaying the mapped consistent-facing regions.
Claim 2
Dependent Claim
167 words
A computer implemented method of displaying a three-dimensional model having one or more surfaces, the method comprising computer controlled steps of: providing the three-dimensional model in a computer readable medium of a computer system; projecting a parametric surface representation of the three-dimensional model into two-dimensional parametric space; selecting surface regions of predetermined shading in the two-dimensional parametric space by; a. mapping an array of grid points onto the two-dimensional parametric space; b. forming an array of shading values by applying a shading function at each grid point; and c. applying a contouring function to the array of shading values to select the surface regions of predetermined shading; determining the boundaries of consistent-facing regions boundaries of the consistent-facing regions by applying a silhouette function to the parametric surface representation of the three-dimensional model; clipping the regions of predetermined shading by the boundaries of the consistent-facing regions to derive consistent-facing regions having the predetermined shading; mapping the derived consistent-facing regions to display space; and displaying the mapped consistent-facing regions.
Claim 3
Dependent Claim
12 words
The method of claim 1 wherein the predetermined shading is constant shading.
Claim 4
Dependent Claim
18 words
The method of claim 1 wherein the three-dimensional model is composed of one or more bicubic patch meshes.
Claim 5
Dependent Claim
28 words
The method of claim 1 wherein the selecting of the surface regions of predetermined shading and the determining of the boundaries of the consistent-facing regions are performed concurrently.
Claim 6
Dependent Claim
25 words
The method of claim 1 wherein the predetermined shading is determined by applying a shading function to the parametric surface representation of the three-dimensional model.
Claim 7
Dependent Claim
25 words
The method of claim 1 wherein the surface regions are selected by applying a shading function to the parametric surface representation of the three-dimensional model.
Claim 8
Dependent Claim
56 words
The method of claim 6 wherein the shading function is: v=(S N+d)r where v is an output shading value; S is a light source illumination vector; N is a surface normal at said grid point; d is a diffuse illumination constant; and r is reflectivity of a surface of said three-dimensional model at said grid point.
Claim 9
Dependent Claim
91 words
The method of claim 1 wherein said three-dimensional model has a color, the method further comprising: specifying a first illumination color; specifying a second illumination color; specifying a threshold value; computing a blend factor corresponding to a fractional weight between said three-dimensional model color and the first illumination color if said blend factor is less than or equal to the threshold value, and the blend factor corresponds to a fractional weight between the three-dimensional model color and the second illumination color if the blend factor is greater than the threshold value.
Claim 10
Independent Claim
171 words
A method for rendering a two-dimensional image to appear to conform to a surface of a three-dimensional model wherein the two-dimensional image is defined by curves in a two-dimensional coordinate system, comprising: representing the three-dimensional model in two-dimensional parametric space; establishing a correspondence between the two-dimensional coordinate system and the two-dimensional parametric space representation of the three-dimensional model; computing shading contours for the two-dimensional image based upon its three-dimensional surface geometry by selecting of the surface regions of predetermined shading in two-dimensional parametric space including: a. mapping an array of grid points onto the two-dimensional parametric space; b. forming an array of shading values by applying a shading function at each grid point; and c. applying a contouring function to the array of shading values to select the surface regions of predetermined shading; clipping the shading contours to determine regions of constant shading by applying a silhouette function to the parametric surface representation of the three-dimensional model; mapping the regions of constant shading to a display space; and displaying the image.
Claim 11
Independent Claim
171 words
A method for rendering a two-dimensional image to appear to conform to a surface of a three-dimensional model wherein the two-dimensional image is defined by curves in a two-dimensional coordinate system, comprising: representing the three-dimensional model in two-dimensional parametric space; establishing a correspondence between the two-dimensional coordinate system and the two-dimensional parametric space representation of the three-dimensional model; computing shading contours for the two-dimensional image based upon its three-dimensional surface geometry by selecting of the surface regions of predetermined shading in two-dimensional parametric space including: a. mapping an array of grid points onto the two-dimensional parametric space; b. forming an array of shading values by applying a shading function at each grid point; and c. applying a contouring function to the array of shading values to select the surface regions of predetermined shading; clipping the shading contours to determine regions of constant shading by applying a silhouette function to the parametric surface representation of the three-dimensional model; mapping the regions of constant shading to a display space; and displaying the image.
Claim 12
Dependent Claim
20 words
The method of claim 9 wherein the regions of constant shading in display space are filled before they are displayed.
Claim 13
Dependent Claim
91 words
The method of claim 9 wherein said three-dimensional model has a color, said method further comprising: specifying a first illumination color; specifying a second illumination color; specifying a threshold value; computing a blend factor corresponding to a fractional weight between said three-dimensional model color and said first illumination color if said blend factor is less than or equal to said threshold value, and said blend factor corresponds to a fractional weight between the three-dimensional model color and said second illumination color if said blend factor is greater than said threshold value.