Animate
Wolfram Kernel
Execution environment
Animate[expr_, {u_Symbol, min_, max_}, opts___]
Animate[expr_, {u_Symbol, min_, max_, step_}, opts___]
generates a version of expr
allowing automatic repeated reevaluation for each u
though min
, max
with a defined frame rate.
warning
Avoid animating many frames of Plot
or Plot3D
using such expression and consider AnimatePlot instead.
For example
Animate[Row[{Sin[x], "==", Series[Sin[x], {x,0,n}], Invisible[1/2]}], {n, 1, 10, 1}, AnimationRate->3]
Portability
The same as for Manipulate, i.e. can be fully exported as Dynamic HTML
Options
AnimationRate
Specifies frames per second. The default is 6
AnimationRepetitions
The default is Infinity
"TriggerEvent"
Specifies an EventObject
used to start an animation (or restart) externally (via a button for instance)
"UpdateFunction"
Allows to alter the data generated on update or cause user-defined side-effects. The following values are expected
Function[u,
(* side effects *)
(* RETURN *)
True <- accept change
False <- prevent default
_String <- will be written instead
]
One can bypass the default method completely and rely on side effects
Module[{pts},
Animate[Graphics[{
Circle[{0,0},1],
Red, Point[pts // Offload]
}, ImageSize->Small], {t, 0, 2Pi, 0.1}, "UpdateFunction" -> Function[t,
pts = {Sin[t], Cos[t]};
False
]]
]