Patent US4885702A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4885702A Expired / Lapsed US ⏱️ 0.0 years remaining

Method of forming curved surfaces and the apparatus

Assignee: Sony Corp
•
Filing: 1988-11-09
•
Granted: 1989-12-05
•
Expires: 2008-11-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for interactively generating and visually displaying deformed, free curved surfaces using a computer aided display apparatus by designating a desired deformation area, including an action point, on a non-deformed surface, determining a vector field function Fi (deformation rate) at each point within the deformation area; designating a deformation vector V i * (deformation quantity and direction) at the action point; adding the position vector P i-1 * (non-deformed curved surface) to the position vector V i * * F i (deformation quantity) to generate a position vector P i * (deformed curved surface); and visually displaying the deformed curved surface represented by the position vector P i *.

Inventors

  • 👤 Akio Ohba

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 19:41
CPC Classifications
G; G06; G06T; G06T3/00; G06T3/04; G06T3/047; G06T15/00

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 208 words
A method of interactively generating electronic data which is representative of a curved surface and visually displaying the surface to an operator, wherein the method comprises the following steps of: (a) selectively generating data representative of a desired deformation area including an action point on a surface to be deformed; (b) selectively determining a vector field function F i representative of a relative deformation rate at each point within the deformation area; (c) selectively designating a deformation vector V i * representative of a deformation quantity and a deformation direction at the action point within the deformation area; (d) electronically calculating a position vector representative of a deformation quantity of a curved surface at each point within the deformation area on the basis of the deformation vector V i * and the vector field function F i ; (e) electronically calculating a position vector P i * representative of a deformed curved surface on the basis of the position vector representative of the deformation quantity of the curved surface and a position vector P i-1 * representative of the surface to be deformed; and (f) visually displaying to an operator the deformed curved surface represented by the position vector P i * from a preselected point of view.
Claim 2
Independent Claim 208 words
A method of interactively generating electronic data which is representative of a curved surface and visually displaying the surface to an operator, wherein the method comprises the following steps of: (a) selectively generating data representative of a desired deformation area including an action point on a surface to be deformed; (b) selectively determining a vector field function F i representative of a relative deformation rate at each point within the deformation area; (c) selectively designating a deformation vector V i * representative of a deformation quantity and a deformation direction at the action point within the deformation area; (d) electronically calculating a position vector representative of a deformation quantity of a curved surface at each point within the deformation area on the basis of the deformation vector V i * and the vector field function F i ; (e) electronically calculating a position vector P i * representative of a deformed curved surface on the basis of the position vector representative of the deformation quantity of the curved surface and a position vector P i-1 * representative of the surface to be deformed; and (f) visually displaying to an operator the deformed curved surface represented by the position vector P i * from a preselected point of view.
Claim 3
Dependent Claim 116 words
The method of generating data representing a curved surface as set forth in claim 1, wherein the position vector representative of a deformation quantity of the curved surface is obtained by multiplying the deformation vector V i * by the vector field function F i ; and the position vector P i * representative of a deformed curved surface is obtained by adding the position vector P i-1 * representative of the non-deformed surface to the position vector representative of a deformation quantity of the curved surface, as expressed by a following recurrence formula: P.sub.i *=P.sub.i-1 *+V.sub.i * * F.sub.i (P.sub.i-1 *, CP.sub.i *) where CP i * denotes a position vector at the action point.
Claim 4
Dependent Claim 161 words
The method of electronically generating data representing a curved surface as set forth in claim 2, further comprising the steps of: (a) repeatedly electronically calculating the recurrence formula step by step to generate electronic data representative of a deformed curved surface; (b) electronically storing data representative of deformation parameters set in calculating the recurrence formula at each deformation step and data representative of the deformation vector and the vector field function in a command list memory; (c) electronically storing data representative of the position vector P i * representative of the deformed curved surface is stored in a curved surface data memory; and (d) selectively electronically reproducing data representative of any given deformed curved surface obtained at each of the deformation steps on the basis of the deformation parameters stored in the command list memory and the position vector P i * stored in the curved surface data memory, when they are read from the memories in a first predetermined sequence.
Claim 5
Dependent Claim 91 words
The method of electronically generating data representing a curved surface as set forth in claim 3, wherein the deformation calculation is executed in accordance with the following steps of: (a) the vector field function F i at each of the deformation steps is set on first coordinates; and (b) both the deformation parameters set at each of the deformation steps and stored in the command list memory and the position vectors P i * stored in the curved surface data memory are read for deformation calculations in a second predetermined sequence.
Claim 6
Independent Claim 216 words
A method of interactively, generating and visually displaying electronic data representative of a curved surface, which comprises the following steps of: (a) selectively, electronically generating data representative of a desired deformation area including an action point on a non-deformed surface; (b) selectively, electronically generating transformed position data by transforming each position at each deformation point within the deformation area in accordance with a predetermined position transformation function having a selectable position transformation coefficient K; (c) electronically calculating a vector field function F i representative of a relative deformation rate at each position on a curved surface on the basis of the transformed position data; (d) electronically generating data representative of a deformation vector V i * representative of a deformation quantity and a deformation direction at the action point within the deformation area; (e) electronically calculating a position vector representative of a deformation quantity of a curved surface at each point within the deformation area by multiplying the deformation vector by the vector field function F i ; (f) electronically calculating a position vector representative of a transformed curved surface on the basis of the position vector representative of a deformation quantity of the curved surface and the position vector representative of the non-deformed surface; and (g) electronically, visually displaying said curved surface to an operator.
Claim 7
Independent Claim 216 words
A method of interactively, generating and visually displaying electronic data representative of a curved surface, which comprises the following steps of: (a) selectively, electronically generating data representative of a desired deformation area including an action point on a non-deformed surface; (b) selectively, electronically generating transformed position data by transforming each position at each deformation point within the deformation area in accordance with a predetermined position transformation function having a selectable position transformation coefficient K; (c) electronically calculating a vector field function F i representative of a relative deformation rate at each position on a curved surface on the basis of the transformed position data; (d) electronically generating data representative of a deformation vector V i * representative of a deformation quantity and a deformation direction at the action point within the deformation area; (e) electronically calculating a position vector representative of a deformation quantity of a curved surface at each point within the deformation area by multiplying the deformation vector by the vector field function F i ; (f) electronically calculating a position vector representative of a transformed curved surface on the basis of the position vector representative of a deformation quantity of the curved surface and the position vector representative of the non-deformed surface; and (g) electronically, visually displaying said curved surface to an operator.

References Cited (Backward Citations)

US4357660A Cited
US4276570A Cited
US4698768A Cited
US4620287A Cited
US4703440A Cited
US4649498A Cited
US4674059A Cited
US4625289A Cited
US4654805A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-12-04 1993-06-05 1993-12-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-12-04 1997-06-05 1997-12-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-12-04 2001-06-05 2001-12-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag