nuke.AnimationCurve
- class nuke.AnimationCurve
Bases:
object
Methods
Insert a sequence of keys.
Change interpolation (and extrapolation) type for the keys. :param keys: Sequence of keys. :param type: Interpolation type. One of: nuke.HORIZONTAL nuke.BREAK nuke.BEFORE_CONST nuke.BEFORE_LINEAR nuke.AFTER_CONST nuke.AFTER_LINEAR. :return: None.
Delete all keys.
- return:
True if the animation appears to be a horizontal line, is a simple
The n'th derivative at time 't'.
Value at time 't'.
Get the expression.:return: String.
- return:
None.
- param s:
String.
- return:
True if the animation appears to be such that y == x everywhere. This
Calculate the area underneath the curve from t1 to t2.
The inverse function at value y.
- return:
List of keys.
Return knob this animation belongs to.:return: Knob.
Knob and field name combined (e.g.
Return the knob index this animation belongs to.:return: Int.
- return:
True if the expression is the default expression (i.e. the keys
Remove some keys from the curve.
- return:
True if selected, False otherwise.
Set expression.
Set a key at time t and value y.
- return:
Number of keys.
- param selected:
Optional parameter. If this is given and is True, then only
The view this AnimationCurve object is associated with.
- addKey(keys) None.
Insert a sequence of keys. :param keys: Sequence of AnimationKey. :return: None.
- changeInterpolation(keys, type) None.
Change interpolation (and extrapolation) type for the keys. :param keys: Sequence of keys. :param type: Interpolation type. One of:
nuke.HORIZONTAL nuke.BREAK nuke.BEFORE_CONST nuke.BEFORE_LINEAR nuke.AFTER_CONST nuke.AFTER_LINEAR.
- Returns:
None.
- clear() None.
Delete all keys. :return: None.
- constant() bool
- Returns:
True if the animation appears to be a horizontal line, is a simple
number, or it is the default and all the points are at the same y value and have 0 slopes. False otherwise.
- derivative(t, n) Float.
The n’th derivative at time ‘t’. If n is less than 1 it returns evaluate(t). :param t: Time. :param n: Optional. Default is 1. :return: The value of the derivative.
- evaluate(t) float
Value at time ‘t’. :param t: Time. :return: The value of the animation at time ‘t’.
- expression() String.
Get the expression.:return: String.
- fixSlopes() None.
- Returns:
None.
- fromScript(s) None.
- Parameters:
s – String.
- Returns:
None.
- identity() bool
- Returns:
True if the animation appears to be such that y == x everywhere. This
is True only for an expression of ‘x’ or the default expression and all points having y == x and slope == 1. Extrapolation is ignored.
- integrate(t1, t2) Float.
Calculate the area underneath the curve from t1 to t2. :param t1 The start of the integration range. :param t2 The end of the integration range. :return: The result of the integration.
- inverse(y) Float.
The inverse function at value y. This is the value of x such that evaluate(x) returns y. This is designed to invert color lookup tables. It only works if the derivative is zero or positive everywhere. :param y: The value of the function to get the inverse for. :return: Float.
- keys() List of keys.
- Returns:
List of keys.
- knob() Knob.
Return knob this animation belongs to.:return: Knob.
- knobAndFieldName() string.
Knob and field name combined (e.g. ‘translate.x’). :return: string.
- knobIndex() Int.
Return the knob index this animation belongs to.:return: Int.
- noExpression() bool
- Returns:
True if the expression is the default expression (i.e. the keys
control the curve), False otherwise.
- removeKey(keys) None.
Remove some keys from the curve. :param keys: The sequence of keys to be removed. :return: None.
- selected() bool
- Returns:
True if selected, False otherwise.
- setExpression(s) None.
Set expression. :param s: A string containing the expression. :return: None.
- setKey(t, y) Key.
Set a key at time t and value y. If there is no key there one is created. If there is a key there it is moved vertically to be at y. If a new key is inserted the interpolation and extrapolation are copied from a neighboring key, if there were no keys then it is set to nuke.SMOOTH interpolation and nuke.CONSTANT extrapolation. :param t: The time to set the key at. :param y: The value for the key. :return: The new key.
- size() Number of keys.
- Returns:
Number of keys.
- toScript(selected) str
- Parameters:
selected – Optional parameter. If this is given and is True, then only
process the selected curves; otherwise convert all. :return: A string containing the curves.
- view() String.
The view this AnimationCurve object is associated with. :return: String.