Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
281 words
A computer program product for displaying a series of two-dimensional representations of a three-dimensional object to a viewer to provide said viewer with a three-dimensional image of said object, said computer program product comprising a computer usable medium having embodied therein the following elements: a) computer readable program code devices configured to cause a computer to define a coordinate system including three mutually orthogonal unit vectors, e1, e2, and e3; b) computer readable program code devices configured to cause a computer to define a set of coordinates corresponding to a base orientation of said three-dimensional object; c) computer readable program code devices configured to cause a computer to transform repeatedly said coordinates by applying to said coordinates a rotational wobble function W(s, t), said application of said rotational wobble function W(s, t) including: i) rotating said unit vector e1 by s radians about said unit vector e3 to produce a vector V; and ii) rotating said coordinates about said vector V by t radians to obtain thereby a transformed set of coordinates corresponding to a transformed base orientation of said three-dimensional object; d) to generate thereby a series of transformed coordinate sets corresponding to a series of transformed base orientations of said three-dimensional object; and e) computer readable program code devices configured to cause a computer to display said series of transformed coordinate sets as a smooth repetitive motion of two-dimensional representations of said transformed base orientations of said object wherein said object maintains a substantially constant orientation such that the total display of said two-dimensional representations provides said viewer a three-dimensional image of said three-dimensional object, wherein said sequential display does not include said coordinates corresponding to said base orientation.
Claim 2
Dependent Claim
281 words
A computer program product for displaying a series of two-dimensional representations of a three-dimensional object to a viewer to provide said viewer with a three-dimensional image of said object, said computer program product comprising a computer usable medium having embodied therein the following elements: a) computer readable program code devices configured to cause a computer to define a coordinate system including three mutually orthogonal unit vectors, e1, e2, and e3; b) computer readable program code devices configured to cause a computer to define a set of coordinates corresponding to a base orientation of said three-dimensional object; c) computer readable program code devices configured to cause a computer to transform repeatedly said coordinates by applying to said coordinates a rotational wobble function W(s, t), said application of said rotational wobble function W(s, t) including: i) rotating said unit vector e1 by s radians about said unit vector e3 to produce a vector V; and ii) rotating said coordinates about said vector V by t radians to obtain thereby a transformed set of coordinates corresponding to a transformed base orientation of said three-dimensional object; d) to generate thereby a series of transformed coordinate sets corresponding to a series of transformed base orientations of said three-dimensional object; and e) computer readable program code devices configured to cause a computer to display said series of transformed coordinate sets as a smooth repetitive motion of two-dimensional representations of said transformed base orientations of said object wherein said object maintains a substantially constant orientation such that the total display of said two-dimensional representations provides said viewer a three-dimensional image of said three-dimensional object, wherein said sequential display does not include said coordinates corresponding to said base orientation.
Claim 3
Dependent Claim
172 words
The computer program product of claim 1, wherein said computer readable program elements further include: a) computer readable program code devices configured to cause a computer to determine a number N of desired transformed images; b) computer readable program code devices configured to cause a computer to set said variable s equal to iΔs, wherein Δs is equal to 2π/N and i is an integer between 0 and N; c) computer readable program code devices configured to cause a computer set said variable t to a desired constant having a value between 0 and 2π radians; and d) computer readable program code devices configured to cause a computer to apply successively said rotational wobble function W(s, t), to said coordinates to generate a series of N transformed orientations, wherein following each application of said rotational wobble function, i is incremented through the range of 0 to N such that the N th transformed orientation is substantially identical to the first transformed orientation whereby said series of transformed orientations may be displayed cyclically.
Claim 4
Dependent Claim
33 words
The computer program product for displaying a two-dimensional image as described in claim 1 wherein each of said images in said sequence deviates from said base orientation by less than about 2π radians.
Claim 5
Dependent Claim
33 words
The computer program product for displaying a two-dimensional image as described in claim 3 wherein each of said images in said sequence deviates from said base orientation by less than about π/4 radians.
Claim 6
Dependent Claim
33 words
The computer program product for displaying a two-dimensional image as described in claim 4 wherein each of said images in said sequence deviates from said base orientation by less than about 0.17 radians.
Claim 7
Dependent Claim
35 words
The computer program product for displaying a two-dimensional image as described in claim 1 further including computer readable program code devices configured to cause a computer to vary s by a non-zero constant between transformations.
Claim 8
Dependent Claim
33 words
The computer program product for displaying a two-dimensional image as described in claim 1 further including computer readable program code devices configured to cause a computer to vary s by a non-constant value.