← Back to Patent Explorer
US5524188A Expired / Lapsed US ⏱️ 0.0 years remaining

Viewing three dimensional objects by rotational wobble about multiple axes

Assignee: Halpern Software Inc
•
Filing: 1993-03-01
•
Granted: 1996-06-04
•
Expires: 2013-03-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of viewing an object by imparting a continuous, steady, cyclic motion to the object which keeps the orientation of the object substantially the same. The object can be a real 3-D object or can be an abstract object such as those used in 3-D computer graphics. Real objects viewed in an apparatus which includes a support, a viewpoint, and a mechanism for imparting a relative wobble between the support and the viewpoint to create a wobbling image of the object. In one embodiment, the support is caused to wobble and the viewpoint is substantially stationary, and in another embodiment the support is substantially stationary and the image at the viewpoint is caused to wobble. A computer implemented process for viewing the object includes the steps of developing, within a computer system, a description of a 3-D object, specifying a wobble procedure, and displaying an animated representation of the object on a visual display as determined by the wobble procedure.

Inventors

  • 👤 Benjamin R. Halpern

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 21:19
CPC Classifications
G; G06; G06T; G06T13/00; G06T13/20; Y; Y10; Y10S; Y10S345/00; Y10S345/949; Y10S345/953

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 233 words
A method for displaying a series of two-dimensional representations of a three-dimensional object to a viewer to provide said viewer a three-dimensional image of said three-dimensional object, said method comprising the steps of: (a) defining a coordinate system including three mutually orthogonal unit vectors, e1, e2, and e3; (b) defining automatically a base orientation of said three-dimensional object; (c) transforming automatically said base orientation of said object by applying to said base orientation a rotational wobble function W(s, t) to provide a transformed base orientation of said three-dimensional object, said application of said rotational wobble function W(s, t) including the steps of: (i) rotating said unit vector e1 by s radians about said unit vector e3 to produce a vector V; and (ii) rotating said base orientation about said vector V by t radians to obtain thereby a transformed base orientation of said three-dimensional object; (d) repeating step (c) to generate a series of transformed base orientations of said three-dimensional object; and (e) generating a sequential display of two-dimensional representations of said series of transformed base orientations of said three-dimensional object to provide a smooth repetitive motion of two-dimensional representations 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 two-dimensional representations of said base orientation.
Claim 2
Independent Claim 233 words
A method for displaying a series of two-dimensional representations of a three-dimensional object to a viewer to provide said viewer a three-dimensional image of said three-dimensional object, said method comprising the steps of: (a) defining a coordinate system including three mutually orthogonal unit vectors, e1, e2, and e3; (b) defining automatically a base orientation of said three-dimensional object; (c) transforming automatically said base orientation of said object by applying to said base orientation a rotational wobble function W(s, t) to provide a transformed base orientation of said three-dimensional object, said application of said rotational wobble function W(s, t) including the steps of: (i) rotating said unit vector e1 by s radians about said unit vector e3 to produce a vector V; and (ii) rotating said base orientation about said vector V by t radians to obtain thereby a transformed base orientation of said three-dimensional object; (d) repeating step (c) to generate a series of transformed base orientations of said three-dimensional object; and (e) generating a sequential display of two-dimensional representations of said series of transformed base orientations of said three-dimensional object to provide a smooth repetitive motion of two-dimensional representations 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 two-dimensional representations of said base orientation.
Claim 3
Dependent Claim 130 words
The method of claim 1, wherein said steps (c) and (d) further include the steps of: (a) determining a number N of desired transformed images; (b) setting the variable s equal to iΔs, wherein Δs is equal to 2π/N and i is an integer between 0 and N; (c) setting variable t equal to a desired constant having a value between 0 and 2π radians; and (d) successively applying said rotational wobble function W(s,t), to said base orientation to generate said 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 31 words
A method 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 31 words
A method 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 31 words
A method 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 25 words
A method for displaying a two-dimensional image as described in claim 1 further including the step of varying s by a non-zero constant between transformations.
Claim 8
Dependent Claim 22 words
A method for displaying a two-dimensional image as described in claim 1 further including the step of varying s by a non-constant.
Claim 9
Dependent Claim 32 words
A method for displaying a sequence of two-dimensional images as described in claim 1 wherein said sequence of two-dimensional images is generated by a computer and displayed on a computer display screen.
Claim 10
Dependent Claim 38 words
A method for displaying a sequence of two-dimensional images as described in claim 1 wherein said three dimensional object is a physical object and said two-dimensional image is a projection of said physical object onto a two-dimensional surface.
Claim 11
Dependent Claim 236 words
A computer system for providing a viewer a three-dimensional image of a three-dimensional object, said computer system comprising: a coordinate system generator effective to provide a coordinate system including three mutually orthogonal unit vectors, e1, e2, and e3; b) a base orientation coordinate generator effective to provide a set of base coordinates corresponding to a base orientation of said three-dimensional object; c) a transformation engine effective to transform repeatedly said base coordinates by applying to said base 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 base coordinates about said vector V by t radians to obtain thereby a transformed set of coordinates corresponding to a transformed base orient:ion of said three-dimensional object; to generate thereby a series of transformed coordinate sets corresponding to a series of transformed base orientations of said three-dimensional object; and d) a display mechanism effective 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 12
Dependent Claim 236 words
A computer system for providing a viewer a three-dimensional image of a three-dimensional object, said computer system comprising: a coordinate system generator effective to provide a coordinate system including three mutually orthogonal unit vectors, e1, e2, and e3; b) a base orientation coordinate generator effective to provide a set of base coordinates corresponding to a base orientation of said three-dimensional object; c) a transformation engine effective to transform repeatedly said base coordinates by applying to said base 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 base coordinates about said vector V by t radians to obtain thereby a transformed set of coordinates corresponding to a transformed base orient:ion of said three-dimensional object; to generate thereby a series of transformed coordinate sets corresponding to a series of transformed base orientations of said three-dimensional object; and d) a display mechanism effective 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 13
Dependent Claim 138 words
The computer system of claim 10, wherein said transformation engine further includes: a) a granularity controller to determine a number N of desired transformed images; and b) an incrementor 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, and set said variable t is set to a desired constant having a value between 0 and 2π radians, such that said rotational wobble function W(s, t) is applied to said base coordinates to generate a series of N transformed orientations wherein following each application of said rotational wobble function, said variable i is incremented through the range 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 14
Dependent Claim 32 words
The computer system for displaying a two-dimensional image as described in claim 10 wherein each of said images in said sequence deviates from said base orientation by less than about 2p radians.
Claim 15
Dependent Claim 32 words
The computer system for displaying a two-dimensional image as described in claim 12 wherein each of said images in said sequence deviates from said base orientation by less than about p/4 radians.
Claim 16
Dependent Claim 32 words
The computer system for displaying a two-dimensional image as described in claim 13 wherein each of said images in said sequence deviates from said base orientation by less than about 0.17 radians.
Claim 17
Dependent Claim 34 words
The computer system for displaying a two-dimensional image as described in claim 10 further including computer readable program code devices configured to cause a computer to vary s by a non-zero constant between transformations.
Claim 18
Dependent Claim 32 words
The computer system for displaying a two-dimensional image as described in claim 10 further including computer readable program code devices configured to cause a computer to vary s by a non-constant value.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-06-04 1999-12-04 2000-06-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-06-04 2003-12-04 2004-06-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-06-04 2007-12-04 2008-06-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag