← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 08:50
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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag