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
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:35
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 |