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

Method for modifying a geometric object and computer aided design system

Assignee: PTC Inc
•
Filing: 1995-05-11
•
Granted: 1997-03-25
•
Expires: 2015-05-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a computer aided design system, a geometric object is defined as a function, preferably a B-Spline, of a piecewise polynomial function. In order to make a local modification of said geometric object, a point of origin (P) is picked. A second point (P') is defined as a target point through which the modified function should pass. The move from the point of origin (P) to the target point (P') is transformed into a move, preferably a parallel shift, of the control points of the associated control polygons.

Inventors

  • 👤 Michael Metzger
  • 👤 Hermann Kellermann

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 14:52
CPC Classifications
G; G06; G06T; G06T11/00; G06T11/20; G06T11/23; G06T19/00; G06T19/20; G06T2219/00; G06T2219/20; G06T2219/2021

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 178 words
A method for modifying a geometric object in a computer aided design (CAD) system, comprising the steps of: (1.1) identifying at least one point of origin (P) on a geometric object in a CAD system, wherein said geometric object is defined on the basis of a second function and a first function, wherein said second function comprises a member of a group consisting of B-Spline, Hermite, and Bezier functions, and wherein said first function is a piecewise polynomial function comprising control points, and wherein said geometric object is defined by multiplying said control points by said second function or basic functions of said second function, (1.2) identifying a target point (P') for replacing said point of origin (P), (1.3) transforming the shift of said point of origin (P) on said object to said target point (P') into a shift of at least one control point of said piecewise polynomial function, whereby a locally modified piecewise polynomial function is defined, (1.4) defining a modified geometric object as a locally modified second function of said locally modified piecewise polynomial function.
Claim 2
Independent Claim 178 words
A method for modifying a geometric object in a computer aided design (CAD) system, comprising the steps of: (1.1) identifying at least one point of origin (P) on a geometric object in a CAD system, wherein said geometric object is defined on the basis of a second function and a first function, wherein said second function comprises a member of a group consisting of B-Spline, Hermite, and Bezier functions, and wherein said first function is a piecewise polynomial function comprising control points, and wherein said geometric object is defined by multiplying said control points by said second function or basic functions of said second function, (1.2) identifying a target point (P') for replacing said point of origin (P), (1.3) transforming the shift of said point of origin (P) on said object to said target point (P') into a shift of at least one control point of said piecewise polynomial function, whereby a locally modified piecewise polynomial function is defined, (1.4) defining a modified geometric object as a locally modified second function of said locally modified piecewise polynomial function.
Claim 3
Dependent Claim 47 words
Method according to claim 1, wherein said at least piecewise polynomial function is defined in part by control points, comprising the step of (2.1) transforming the shift of said point of origin (p) to said target point (P') into a shift or modification of said control points.
Claim 4
Dependent Claim 16 words
Method according to claim 2, wherein said control points are shifted in substantially the same direction.
Claim 5
Dependent Claim 15 words
Method according to claim 2, wherein said control points are shifted for different absolute values.
Claim 6
Dependent Claim 79 words
Method according to claim 1, wherein said function is given in parametric representation, and wherein said step of transforming the shift of said point of origin (P) to said target point (P') into a shift or modification of said at least piecewise polynomial function comprises the step of: (5.1) assigning to said geometric object at the point of origin (P), as well as to said modified geometric object at the target point (P'), the same parameter value or values.
Claim 7
Dependent Claim 86 words
Method according to claim 2, wherein said function is a Spline function, particularly a B-Spline function, and said geometric object is defined by the equation: ##EQU43## u and v being parameters, M i (u) and N j (v) being the basic functions of the Spline, P ij being the control points and Q(u,v) being the function defining said geometric object, comprising the step of (6.1) defining said modified geometric object by the following equation: ##EQU44## wherein the C ij are offset vectors of said control points.
Claim 8
Dependent Claim 39 words
Method according to claim 6, wherein said offset vectors C ij are defined as C.sub.ij =Δ·M.sub.i (u.sub.0)·N.sub.j (v.sub.0), u 0 and v 0 being the parameter values of the point of origin (P) and Δ being defined as ##EQU45##
Claim 9
Dependent Claim 90 words
Method according to claim 2, wherein said function is a Spline function, particularly a B-Spline function, given in parametric representation and dependent on one parameter, and said geometric object is defined by the equation ##EQU46## t being the parameter, B i (t) being the basic functions of the Spline, P i being the control points and Q(t) being the function defining said geometric object, comprising the step of (8.1) defining said modified geometric object by the following equation: ##EQU47## wherein the C i are offset vectors of said control points.
Claim 10
Dependent Claim 35 words
Method according to claim 8, wherein said offset vectors C i are defined as: C.sub.i =Δ·B.sub.j (t.sub.0), t 0 being the parameter value of the point of origin (P) and Δ being defined as ##EQU48##
Claim 11
Dependent Claim 27 words
Method according to claim 8, wherein said offset vectors C i are defined as ##EQU49## the γ i being form parameters and Δ being defined as ##EQU50##
Claim 12
Dependent Claim 43 words
Method according to claim 8, wherein the C i are defined as C.sub.i =Δ.sub.0 ·B.sub.i (t.sub.0)+Δ.sub.1 ·dB.sub.i (t.sub.0)/dt, Δ 0 and Δ 1 being solutions of the matrix equation ##EQU51## and t 0 being the parameter value of the point of origin (P).
Claim 13
Dependent Claim 58 words
Method according to claim 1, further comprising the steps of (12.1) moving a cursor to said at least one point of origin (P) in order to identify it, (12.2) moving said cursor to said target point (P') in order to identify it, (12.3) calculating the parameters of said modified object, (12.4) storing the parameters of said modified object.
Claim 14
Dependent Claim 24 words
Method according to claim 12, further comprising the step of (13.1) entering the limits of the region of said function subject to local modification.

References Cited (Backward Citations)

US4821214A Cited
EP0277832A2 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-03-24 2000-09-23 2001-03-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-03-24 2004-09-23 2005-03-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-03-24 2008-09-23 2009-03-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag