Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
227 words
A method for adding surface texture to a computer generated two-dimensional image of a three-dimensional object comprising the steps of: (a) generating said two-dimensional image of said three-dimensional object on a first computer screen, (b) defining a region with bounding polylines on said two-dimensional image of said object, (c) generating a two-dimensional image of said surface texture on a second computer screen, (d) defining first and second non-contiguous polygonal areas with bounding polylines of said two-dimensional image of said surface texture, (e) defining first and second polygonal areas with bounding polylines within said defined region corresponding to said first and second polygonal areas defined in step (d), (f) computing a mathematical model of said defined region by: (i) calculating initial mappings between vertices of the first and second polygonal areas defined in step (d) and corresponding vertices of the respective first and second polygonal areas defined in step (e); (ii) calculating a mapping function for each of a plurality of sample points within said defined region by interpolating said initial mappings; (iii) smoothing the mapping function for each of said plurality of sample points by integrating the corresponding mapping functions of a plurality of neighboring sample points; (g) mapping said surface texture onto said defined region in accordance with said mathematical model, and (h) generating a textured image of said defined region on said first computer screen.
Claim 2
Independent Claim
227 words
A method for adding surface texture to a computer generated two-dimensional image of a three-dimensional object comprising the steps of: (a) generating said two-dimensional image of said three-dimensional object on a first computer screen, (b) defining a region with bounding polylines on said two-dimensional image of said object, (c) generating a two-dimensional image of said surface texture on a second computer screen, (d) defining first and second non-contiguous polygonal areas with bounding polylines of said two-dimensional image of said surface texture, (e) defining first and second polygonal areas with bounding polylines within said defined region corresponding to said first and second polygonal areas defined in step (d), (f) computing a mathematical model of said defined region by: (i) calculating initial mappings between vertices of the first and second polygonal areas defined in step (d) and corresponding vertices of the respective first and second polygonal areas defined in step (e); (ii) calculating a mapping function for each of a plurality of sample points within said defined region by interpolating said initial mappings; (iii) smoothing the mapping function for each of said plurality of sample points by integrating the corresponding mapping functions of a plurality of neighboring sample points; (g) mapping said surface texture onto said defined region in accordance with said mathematical model, and (h) generating a textured image of said defined region on said first computer screen.
Claim 3
Dependent Claim
30 words
The method of claim 1 wherein the polygonal area defined in step (e) approximately corresponds to an orthographic projection of the polygonal area defined in step (d) onto said object.
Claim 4
Dependent Claim
16 words
The method of claim 2 wherein said mathematical model defines said defined region in two dimensions.
Claim 5
Dependent Claim
16 words
The method of claim 2 wherein said mathematical model defines said defined region in three dimensions.
Claim 6
Dependent Claim
23 words
The method of claim 4 further comprising the step of defining an approximate tilt direction of said polygonal area defined in step (e).
Claim 7
Dependent Claim
15 words
The method of claim 1 wherein said first and second computer screens are displayed simultaneously.
Claim 8
Dependent Claim
30 words
The method of claim 1 further comprising the step of computing lighting normals for said defined region for the purpose of artificially illuminating said two-dimensional image of said three-dimensional object.
Claim 9
Dependent Claim
24 words
The method of claim 4 further comprising the step of generating a two-dimensional panel corresponding to the shape of said defined region when flattened.
Claim 10
Dependent Claim
20 words
The method of claim 8 further comprising the step of displaying said said two-dimensional panel superimposed on said surface texture.
Claim 11
Dependent Claim
26 words
The method of claim 9 further comprising the step of modifying texture coordinates by adjusting a position of said two-dimensional panel relative to said surface texture.
Claim 12
Independent Claim
153 words
A method for constructing a three-dimensional mathematical model of an object comprising the steps of: (a) generating a two-dimensional image of said object; (b) defining first and second non-contiguous reference polygons with bounding polylines in a reference plane; (c) defining first and second non-contiguous polygonal areas with bounding polylines on said two-dimensional image approximately corresponding to an orthographic projection of said first and second reference polygons onto said object; (d) computing a transformation between each of a plurality of vertices on each of said reference polygons and corresponding vertices in three dimensions on said approximate orthographic projection of said each of said reference polygons; (e) calculating a mapping function for each of a plurality of sample points on said image of said object by interpolating said transformations; (f) smoothing the mapping function for each of said plurality of sample points by integrating the corresponding mapping functions of a plurality of neighboring sample points.
Claim 13
Independent Claim
153 words
A method for constructing a three-dimensional mathematical model of an object comprising the steps of: (a) generating a two-dimensional image of said object; (b) defining first and second non-contiguous reference polygons with bounding polylines in a reference plane; (c) defining first and second non-contiguous polygonal areas with bounding polylines on said two-dimensional image approximately corresponding to an orthographic projection of said first and second reference polygons onto said object; (d) computing a transformation between each of a plurality of vertices on each of said reference polygons and corresponding vertices in three dimensions on said approximate orthographic projection of said each of said reference polygons; (e) calculating a mapping function for each of a plurality of sample points on said image of said object by interpolating said transformations; (f) smoothing the mapping function for each of said plurality of sample points by integrating the corresponding mapping functions of a plurality of neighboring sample points.
Claim 14
Dependent Claim
24 words
The method of claim 11 further comprising the step of defining an approximate tilt direction of said approximate orthographic projection of said reference polygon.
Claim 15
Dependent Claim
63 words
The method of claim 11 wherein a plurality of reference polygons and corresponding polygonal areas on said two-dimensional image are defined and wherein a plurality of respective transformations are computed and further comprising the step of interpolating respective transformations associated with proximately disposed polygonal areas to compute a transformation for a point on said two-dimensional image lying between said proximately disposed polygonal areas.