Create a mix parameter for blending between two values
| <vizact>.mix( | |
| begin | |
| end | |
| time = None | |
| speed = None | |
| interpolate = vizact.linear |
)
begin
The begin value for mixing
end
The end value for mixing
time = None
The amount of time to mix from begin to end values
speed = None
The speed to mix between the begin end values
interpolate = vizact.linear
The interpolation method to use when performing the action. Can be one of the following interpolation methods, or None to use linear.
Interpolation method |
|
vizact.linear |
Linear interpolation. Animation will occur at a constant speed. |
vizact.cubic |
Cubic interpolation. The default control points are 0.1 and 0.9, which causes a slight easing in and out of the animation. You can specify different control points by creating an instance and passing the values into the constructor (e.g. vizact.cubic(0.1,1.1)) |
vizact.easeIn |
An alias for quadratic easing. |
vizact.easeInStrong |
An alias for quintic easing. |
vizact.easeInQuadratic |
Use quadratic (x^2) easing when going in and/or out of animation. |
vizact.easeInCubic |
Use cubic (x^3) easing when going in and/or out of animation. |
vizact.easeInQuartic |
Use quartic (x^4) easing when going in and/or out of animation. |
vizact.easeInQuintic |
Use quintic (x^5) easing when going in and/or out of animation. |
vizact.easeInSine |
Use sinusoidal (sin(x)) easing when going in and/or out of animation. |
vizact.easeInExp |
Use exponential (2^x) easing when going in and/or out of animation. |
vizact.easeInCircular |
Use circular (sqrt(x)) easing when going in and/or out of animation. |
vizact.backIn |
Back up in opposite direction when going in and/or out of animation. |
vizact.bounceIn |
Bounce when going in and/or out of animation. |
This command creates a mix object which can be used with the following commands to call an arbitrary function with an animated parameter:
<vizact>.call
<vizact>.method.[name]
<viztask>.waitCall
When a mix parameter is passed to these commands, the specified function will be called every frame for a given duration (depending on the time or speed values), starting at the begin value and stopping at the end value.
vizact.mix object
Example 1:
Example 2: