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

Parametric function curve editing

Assignee: Avid Technology Inc
•
Filing: 1997-04-04
•
Granted: 2000-11-28
•
Expires: 2017-04-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of and system for editing a parametric function curve initializes tangent handles at selected keys, up-dates the parametric function curve responsive to the dragging of one of the tangent handles, verifies whether the up-dated parametric function curve is monotonic, and if not monotonic, repeatedly modifies the tangent handles until the parametric function curve is monotonic.

Inventors

  • 👤 Michel Gangnet

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 15:03
CPC Classifications
G; G06; G06T; G06T11/00; G06T11/20; G06T11/23

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 123 words
A method for modifying parameters of an animated variable, comprising the steps of: (i) providing a parametric function curve for modelling values of an animated variable over time; (ii) initializing tangent handles at each of a first and a second key located on the parametric function curve; (iii) selecting one of the tangent handles; (iv) dragging the selected tangent handle to a new position to modify the parametric function curve; (v) up-dating the parametric function curve responsive to the new position; (vi) verifying whether the domain of the up-dated parametric function curve is monotonic; (vii) if not monotonic, repeatedly modifying the parametric function curve until its domain is monotonic; and (viii) rendering the animated variable in accordance with the modified parametric function curve.
Claim 2
Independent Claim 123 words
A method for modifying parameters of an animated variable, comprising the steps of: (i) providing a parametric function curve for modelling values of an animated variable over time; (ii) initializing tangent handles at each of a first and a second key located on the parametric function curve; (iii) selecting one of the tangent handles; (iv) dragging the selected tangent handle to a new position to modify the parametric function curve; (v) up-dating the parametric function curve responsive to the new position; (vi) verifying whether the domain of the up-dated parametric function curve is monotonic; (vii) if not monotonic, repeatedly modifying the parametric function curve until its domain is monotonic; and (viii) rendering the animated variable in accordance with the modified parametric function curve.
Claim 3
Dependent Claim 47 words
A method as claimed in claim 1 wherein said step of initializing comprises the steps of: (i) determining a first vector defining a tangent handle of a first key, and (ii) determining a second vector defining a tangent handle of a second key adjacent said first key.
Claim 4
Dependent Claim 60 words
A method as claimed in claim 2 wherein the step of up-dating the parametric function curve comprises the steps of: (i) determining a third vector defining the selected tangent handle after dragging; and (ii) determining a modified parametric function curve section between the first and second key defined by the third vector and the vector of the unselected tangent handle.
Claim 5
Dependent Claim 90 words
A method as claimed in claim 3 wherein the step of repeatedly modifying includes the steps of: (i) determining a fourth vector defining a first candidate position of the unselected tangent handle; (ii) determining an amended parametric function curve section between the first and second key defined by the third and fourth vectors; (iii) determining a fifth vector defining a second candidate position of the selected tangent handle; and (iv) determining a modified parametric function curve section between the first and second key defined by the fifth and fourth vectors.
Claim 6
Dependent Claim 127 words
A computer implemented animation system, comprising: (i) modelling means for determining a parametric function curve of an animated variable over time; (ii) means for initializing tangent handles at each of a first and second key located on the parametric function curve; (iii) means for selecting one of the tangent handles; (iv) means for dragging the selected tangent handle to a new position; (v) means for up-dating the parametric function curve responsive to the new position of the selected tangent handle; (vi) means for verifying whether the domain of the up-dated parametric function curve is monotonic; (vii) means for repeatedly modifying the parametric function curve until its domain is monotonic; and (viii) an animation engine for rendering the animated variable in response to the modified parametric function curve.
Claim 7
Dependent Claim 127 words
A computer implemented animation system, comprising: (i) modelling means for determining a parametric function curve of an animated variable over time; (ii) means for initializing tangent handles at each of a first and second key located on the parametric function curve; (iii) means for selecting one of the tangent handles; (iv) means for dragging the selected tangent handle to a new position; (v) means for up-dating the parametric function curve responsive to the new position of the selected tangent handle; (vi) means for verifying whether the domain of the up-dated parametric function curve is monotonic; (vii) means for repeatedly modifying the parametric function curve until its domain is monotonic; and (viii) an animation engine for rendering the animated variable in response to the modified parametric function curve.
Claim 8
Dependent Claim 51 words
A computer implemented animation system as claimed in claim 5 wherein said means for initializing comprises: (i) means for determining a first vector defining a tangent handle of a first key, and (ii) means for determining a second vector defining a tangent handle of a second key adjacent said first key.
Claim 9
Dependent Claim 64 words
A computer implemented animation system as claimed in claim 6 wherein the means for up-dating the parametric function curve comprises: (i) means for determining a third vector defining the selected tangent handle after dragging; and (ii) means for determining a modified parametric function curve section between the first and second key defined by the third vector and the vector of the unselected tangent handle.
Claim 10
Dependent Claim 98 words
A computer implemented animation system as claimed in claim 7 wherein the means for repeatedly modifying includes: (i) means for determining a fourth vector defining a first candidate position of the unselected tangent handle; (ii) means for determining an amended parametric function curve section between the first and second key defined b the third and fourth vectors, (iii) means for determining a fifth vector defining a second candidate position of the selected tangent handle; and (iv) means for determining a modified parametric function curve section between the first and second key defined by the fifth and fourth vectors.
Claim 11
Dependent Claim 73 words
A computer implemented animation system as claimed in claim 8 wherein said means for determining a fourth vector comprises: (i) means for computing a range of x coordinates within a predetermined interval from the second vector; (ii) means for selecting the x coordinate closest to the second vector; and (iii) means for computing a y coordinate so that the fourth vector is collinear to and in the same direction as the second vector.
Claim 12
Dependent Claim 72 words
A computer implanted animation system as claimed in claim 9 wherein said means for determining a fifth vector comprises: (i) means for computing a range of x coordinates with a predetermined interval from first vector; (ii) means for selecting the x coordinate closest to the first vector; and (iii) means for computing a y coordinate to that the fifth vector is collinear to and in the same direction as the third vector.
Claim 13
Dependent Claim 25 words
A computer implemented animation system as claimed in claim 5 wherein said system further comprises means for limiting a magnitude of the selected tangent handle.

References Cited (Backward Citations)

US5317682A Cited
US5717848A Cited
US5422990A Cited
US5717905A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-11-28 2004-05-29 2004-11-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-11-28 2008-05-29 2008-11-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-11-28 2012-05-29 2012-11-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag