TransWikia.com

Editing the graph to become with animation

Mathematica Asked by user21210 on January 19, 2021

In the following code:

p1=ParametricPlot3D[{ (3 + Cos[v]) Sin[u], (3 + Cos[v]) Cos[u], Sin[v]}, {u, 0, 2 Pi}, {v, 0, 2 Pi}]

p2=ParametricPlot3D[{Cos[Sqrt[2] t](3 + Cos[t]), Sin[Sqrt[2] t] (3 + Cos[t]), Sin[t]}, {t, 0, 50}]

p3=ParametricPlot3D[{Cos[Sqrt[2] t](2 + Cos[t]), Sin[Sqrt[2] t] (2 + Cos[t]),
8+Sin[t]}, {t, 0, 50}] /. Line -> ({CapForm[None], FaceForm[Green, White], Tube[#, .25]} &)

Show[p1,p2,p3]

enter image description here

  1. How can I animate p2 and p3 to generate simultaneously?
  2. How can I download the resulting animated graph as a video?
  3. How can I remove the coordinates?

Thanks!

One Answer

p1 = ParametricPlot3D[{(3 + Cos[v]) Sin[u], (3 + Cos[v]) Cos[u], 
    Sin[v]}, {u, 0, 2 Pi}, {v, 0, 2 Pi}, 
   PlotStyle -> Opacity[.5], Mesh -> None];

ClearAll[p2, p3]
p2[tmax_] := ParametricPlot3D[{Cos[Sqrt[2] t] (3 + Cos[t]), 
    Sin[Sqrt[2] t] (3 + Cos[t]), Sin[t]}, {t, 0, tmax}, PlotStyle -> Thick];
p3[tmax_] := ParametricPlot3D[{Cos[Sqrt[2] t] (2 + Cos[t]), 
     Sin[Sqrt[2] t] (2 + Cos[t]), 8 + Sin[t]}, {t, 0, tmax}] /. 
   Line -> ({CapForm[None], FaceForm[Green, White], Tube[#, .25]} &);

Manipulate[Show[p1, p2[tmax], p3[tmax], PlotRange -> All, Axes -> False], {tmax, 1, 50}]

enter image description here

To export as a GIF animation:

frames = Table[Show[p1, p2[tmax], p3[tmax], PlotRange -> All], {tmax, 1, 50}];
Export["frames.gif", frames]

enter image description here

Correct answer by kglr on January 19, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP