I want to animate a VectorPlot3D. But, Mathematica rescales the vectors in every frame. Can you scale them all to one fix point? For example, scale the vectors on their length compared to, say, the length of 10?
Edit
Example code:
f[x_, y_, z_, g_, m_,v_] :=
{((x)^2 - m), x*y,x*z}*(g*v^2)/
(2*(g^2*((x)^2 - m)^2 + (v*y)^2 + (v*z)^2)^(3/2));
plots =
Table[
Show[
VectorPlot3D[
f[x, y, z, 1, e, 1], {x, -5, 5}, {y, -5, 5}, {z, -5, 5},
VectorColorFunction -> Hue]],
{e, -5, 5, 1}];
ListAnimate[plots];
Export["Test.avi", plots, ImageResolution -> 200]
I want the size of the vectors to be relative to some fixed value , say 10, in every frame
Hi there and thank you,
some example code would be like
f[x_, y_, z_, g_, m_,v_] := {((x)^2 - m), x*y,x*z}*(g*v^2)/(2*
(g^2*((x)^2 - m)^2 + (v*y)^2 + (v*z)^2)^(3/2));
plots = Table[
Show[VectorPlot3D[
f[x, y, z, 1, e, 1], {x, -5, 5}, {y, -5, 5}, {z, -5, 5}, VectorColorFunction -> Hue]], {e, -5, 5, 1}];
ListAnimate[plots];
Export["Test.avi", plots,
ImageResolution -> 200]
and i want the size of the Vectors to be relative to some fixed value e.g. 10 in every frame