Re: Creating animated 3d graphic in Mathematica for export
- To: mathgroup at smc.vnet.net
- Subject: [mg93428] Re: Creating animated 3d graphic in Mathematica for export
- From: Alexei Boulbitch <Alexei.Boulbitch at iee.lu>
- Date: Fri, 7 Nov 2008 06:02:04 -0500 (EST)
Hi, Mark,
I am copying here a code that I used for the same purposes with Plot3D.
Going to 3D ListPlot should be straightforward.
(* This is a z=z(x,y) function to show *)
z[x_, y_] :=
Exp[-(Sqrt[x^2 + y^2]/Power[4, (3)^-1]) +
Power[4, (3)^-1]*Sqrt[1/2*(Sqrt[x^2 + y^2] + x)]];
(*and its graph*)
pl1 = Plot3D[2*z[x, y], {x, -5, 5}, {y, -5, 5},
PlotStyle -> {Opacity[0.8]}, ColorFunction -> "Rainbow",
Mesh -> None, Boxed -> False, ImageSize -> 500];
(* here a graphics array is made. In this place one may play with the
rotation angle (here it is 4 degrees) and choose the axis of rotation in
the expression Rotate[pl1[[1]], 4*i*Degree, {0, 0, 1}] *)
Do[gr[i_] :=
Graphics3D[
Rotate[pl1[[1]], 4*i*Degree, {0, 0, 1}],
PlotRange -> {{-5, 5}, {-5, 5}, {0, 6}}, Boxed -> False ],
{i, 0, 1440, 1}
];
(* and a table entitled "v" out of it (of coarse may be also done in one
step), the parameter to play in this place is the number of steps, which
is 90=360/4 here *)
v = Table[gr[i], {i, 0, 90, 1}];
(*Here it is exported into an avi file. The parameter to play with is
the frame rate*)
Export[""Full_trajectory_to_the_file\v.avi", v, "FrameRate" -> 5]
Have fun :-) , Alexei
Greetings,
I'm attempting to create a simple animation of a 3D ListPlot. In the
animation I'd like to simply rotate the graphic continuously and
automatically (no user input), and then export this animation into a
common video format (MPEG or Quicktime). Does anyone have an example of
this?
Thanks,
Mark
--
Alexei Boulbitch, Dr., Habil.
Senior Scientist
IEE S.A.
ZAE Weiergewan
11, rue Edmond Reuter
L-5326 Contern
Luxembourg
Phone: +352 2454 2566
Fax: +352 2454 3566
Website: www.iee.lu
This e-mail may contain trade secrets or privileged, undisclosed or otherwise confidential information. If you are not the intended recipient and have received this e-mail in error, you are hereby notified that any review, copying or distribution of it is strictly prohibited. Please inform us immediately and destroy the original transmittal from your system. Thank you for your co-operation.