Patent US5680523A successfully refreshed from Google Patents.
US5680523A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Systems and methods for developing three-dimensional data through the identification of curves on a perspective sketch
Assignee: PTC Inc
•
Filing: 1996-10-04
•
Granted: 1997-10-21
•
Expires: 2016-10-04
Abstract
Abstract A sketch of an object is entered into a computer graphics system which interfaces an operator to receive further criteria enabling the development of three-dimensional model of the sketched object. A box, defining perspective planes is established about the object after which various curves are entered, further defining surface positions of the object. The curves are classified and individually resolved to attain the three-dimensional model using transformations between screen space and model space. Once developed, the model enables a multitude of displays variously showing the object.
Inventors
- 👤 Mark A. Watkins
- 👤 Carl S. Petersen
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-08 09:05
CPC Classifications
G; G06; G06T; G06T19/00; G06T19/20; G06T15/00; G06T15/10; G06T15/20
Claims Analysis
Total Claims: 33
Claim 1
Independent Claim
98 words
A computer modeling system for attaining and storing data representative of a three dimensional object comprising: memory means for storing data; means for inputting into said computer modeling system a two dimensional perspective representation of said object; means for providing, in two dimensions, a representation of a three dimensional coordinate system, defining a three dimensional space for said object; means for providing curve data, in two dimensions, representative of a three dimensional characteristic of said object; and means for resolving said data representative of said three dimensional object in response to said two dimensional representation of said object.
Claim 2
Dependent Claim
98 words
A computer modeling system for attaining and storing data representative of a three dimensional object comprising: memory means for storing data; means for inputting into said computer modeling system a two dimensional perspective representation of said object; means for providing, in two dimensions, a representation of a three dimensional coordinate system, defining a three dimensional space for said object; means for providing curve data, in two dimensions, representative of a three dimensional characteristic of said object; and means for resolving said data representative of said three dimensional object in response to said two dimensional representation of said object.
Claim 3
Dependent Claim
24 words
A system according to claim 1 wherein said means for resolving comprises means for transforming said curve data between screen space and model space.
Claim 4
Dependent Claim
22 words
A system according to claim 2 wherein said means for resolving comprises means for determining a depth coordinate in said screen space.
Claim 5
Dependent Claim
37 words
A system according to claim 3 wherein said means for determining a depth coordinate comprises: means for providing an equivalent plane between said model space and screen space; and means for projecting points onto said equivalent plane.
Claim 6
Dependent Claim
36 words
A system according to claim 1 wherein said means for providing a representation of a three dimensional coordinate system comprises means for drawing said three dimensional coordinate system as a box representative of enclosing said object.
Claim 7
Dependent Claim
23 words
A system according to claim 1 wherein said means for providing curve data comprises means for drawing a centerline curve through said object.
Claim 8
Dependent Claim
24 words
A system according to claim 1 wherein said means for providing curve data comprises means for drawing a cross section curve through said object.
Claim 9
Dependent Claim
24 words
A system according to claim 1 wherein said means for providing curve data comprises means for drawing a character line curve on said object.
Claim 10
Dependent Claim
93 words
A computer modeling system for attaining and storing data representative of a three dimensional (3D) object comprising: memory means for storing a perspective-like image in two dimensions of an object; display means for displaying said perspective-like image of an object as stored in said memory means; plane means for storing representative data defining a plurality of perspective planes in two dimensions to define a space containing said object; and curve means for further defining in two dimensions said object by specifying and storing representations in said memory means of curves of said object.
Claim 11
Dependent Claim
93 words
A computer modeling system for attaining and storing data representative of a three dimensional (3D) object comprising: memory means for storing a perspective-like image in two dimensions of an object; display means for displaying said perspective-like image of an object as stored in said memory means; plane means for storing representative data defining a plurality of perspective planes in two dimensions to define a space containing said object; and curve means for further defining in two dimensions said object by specifying and storing representations in said memory means of curves of said object.
Claim 12
Dependent Claim
49 words
A system according to claim 9 wherein said plane means comprises a plane drawing device and plane processor structure for drawing said plurality of perspective planes as a box having substantially the perspective of said image and being depicted as enclosing said object as displayed by said display means.
Claim 13
Dependent Claim
27 words
A system according to claim 9 wherein said curve means comprises a curve drawing device and curve processor structure for drawing curves of said object including sections.
Claim 14
Dependent Claim
27 words
A system according to claim 11 wherein said curve drawing device and curve processor structure enable drawing curves in x, y, z coordinates of said perspective planes.
Claim 15
Dependent Claim
21 words
A system according to claim 12 wherein said curves in x, y, z coordinates include a centerline curve through said object.
Claim 16
Dependent Claim
22 words
A system according to claim 12 wherein said curves in x, y, z coordinates include an x section curve through said object.
Claim 17
Dependent Claim
22 words
A system according to claim 12 wherein said curves in x, y, z coordinates include a y section curve through said object.
Claim 18
Dependent Claim
22 words
A system according to claim 12 wherein said curves in x, y, z coordinates include a z section curve through said object.
Claim 19
Dependent Claim
21 words
A system according to claim 12 wherein said curves in x, y, z coordinates include a character line on said object.
Claim 20
Dependent Claim
21 words
A system according to claim 9 further including means for transforming object data in said memory between screen and model space.
Claim 21
Dependent Claim
18 words
A system according to claim 9 wherein said plane means and said curve means include a drawing device.
Claim 22
Dependent Claim
20 words
A system according to claim 9 further including means for transforming data definitive of said object to attain desired views.
Claim 23
Dependent Claim
69 words
A computer modeling process for storing 3-D object data in a memory comprising the steps of: providing a plurality of perspective planes in two dimensions adjacent to said object to define perspective for said object; with interactive computer graphics capability, providing curves in two dimensions of said object including at least one section; and resolving said curves into model space to provide 3-D data for driving a display device.
Claim 24
Dependent Claim
69 words
A computer modeling process for storing 3-D object data in a memory comprising the steps of: providing a plurality of perspective planes in two dimensions adjacent to said object to define perspective for said object; with interactive computer graphics capability, providing curves in two dimensions of said object including at least one section; and resolving said curves into model space to provide 3-D data for driving a display device.
Claim 25
Dependent Claim
110 words
A process for use with a computer graphics system including a drawing device and a display unit, for developing three-dimensional information from two-dimensional perspective image information of an object, the process including the steps of: storing said two-dimensional perspective image information in said computer graphics system; manipulating the drawing device in two-dimensions to provide a plurality of planes each having a substantially similar perspective as the image information to define a transform function for resolving the image information into three-dimensional information; manipulating the drawing device to provide curve data representative of a curve of the object; and resolving the curve data, by operation of said transform function, into three-dimensional information.
Claim 26
Dependent Claim
110 words
A process for use with a computer graphics system including a drawing device and a display unit, for developing three-dimensional information from two-dimensional perspective image information of an object, the process including the steps of: storing said two-dimensional perspective image information in said computer graphics system; manipulating the drawing device in two-dimensions to provide a plurality of planes each having a substantially similar perspective as the image information to define a transform function for resolving the image information into three-dimensional information; manipulating the drawing device to provide curve data representative of a curve of the object; and resolving the curve data, by operation of said transform function, into three-dimensional information.
Claim 27
Dependent Claim
25 words
A process according to claim 22 wherein the step of manipulating the drawing device to provide curve data includes providing a centerline of the object.
Claim 28
Dependent Claim
30 words
A process according to claim 22 wherein the step of manipulating the drawing device to provide curve data includes providing a coordinate section (x, y or z) through the object.
Claim 29
Dependent Claim
25 words
A process according to claim 22 wherein the step of manipulating the drawing device to provide curve data includes a character line of the object.
Claim 30
Dependent Claim
27 words
A process according to claim 22 wherein the step of manipulating the drawing device to provide a plurality of planes includes defining a box around the object.
Claim 31
Dependent Claim
27 words
A process according to claim 22 including the further step of transforming data stored in said computer graphics system to display the object from an alternative perspective.
Claim 32
Dependent Claim
135 words
A computer modeling system for attaining data representative of a three-dimensional object, comprising: memory means for storing a two-dimensional perspective image of the object; plane means for generating a plurality of perspective planes each being in substantially the same perspective as said two-dimensional perspective image, for defining a model space; transform means for generating as a function of said perspective planes, a transform function for transforming coordinates between the model space and a screen space containing said two-dimensional perspective image; curve means for defining screen space coordinates of a curve of said two-dimensional perspective image; processor means for determining equivalent planes between said model space and said screen space, and means for projecting said screen space coordinates of said curve onto said equivalent plane within said model space for attaining three-dimensional information of said object.
Claim 33
Dependent Claim
135 words
A computer modeling system for attaining data representative of a three-dimensional object, comprising: memory means for storing a two-dimensional perspective image of the object; plane means for generating a plurality of perspective planes each being in substantially the same perspective as said two-dimensional perspective image, for defining a model space; transform means for generating as a function of said perspective planes, a transform function for transforming coordinates between the model space and a screen space containing said two-dimensional perspective image; curve means for defining screen space coordinates of a curve of said two-dimensional perspective image; processor means for determining equivalent planes between said model space and said screen space, and means for projecting said screen space coordinates of said curve onto said equivalent plane within said model space for attaining three-dimensional information of said object.
References Cited (Backward Citations)
GB2140257A
Cited
US4633416A
Cited
GB2157122A
Cited
US4602286A
Cited
US4646251A
Cited
US5251160A
Cited
US5237647A
Cited
US5155813A
Cited
US5343220A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-10-20 | 2001-04-21 | 2001-10-21 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-10-20 | 2005-04-21 | 2005-10-21 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-10-20 | 2009-04-21 | 2009-10-21 | $7700.00 | Window Closed / Lapsed |