# animate 3d plots?

 2 Is there an animation function for 3d plots? Specifically, I'm looking to animate some plots drawn with Tachyon, but I don't see any animation functions either in the Tachyon documentation or in the 3d base classes documentation. I have seen that there is an animate function for 2d plots, but it says that the input needs to be a "graphics object", and I don't think Tachyon objects are recognized as such. So maybe modifying the 2d animation functions could do what I want, but is there something else already available? For an example, an animation where the curve changes color from magenta to white would be great: sage: f = lambda t: (t,t^2,t^3) sage: t = Tachyon(camera_center=(5,0,4)) sage: t.texture('t') sage: t.light((-20,-20,40), 0.2, (1,1,1)) sage: t.parametric_plot(f,-5,5,'t',min_depth=6) sage: t.show()  p.s. If this is already available, I'll volunteer to add information about it to the Tachyon documentation. asked Sep 04 '10 niles 3354 ● 5 ● 38 ● 92 http://nilesjohnson.net/ Kelvin Li 423 ● 9 ● 16 Interesting question. The 2d plots seem to be animated by ImageMagick. For 3d, a different lib (as you mention). Saving a keyframe animation involves dumping the renderbuffer/framebuffer for those times. I will look at this too. ccanonc (Sep 04 '10) Could an interact do this? (The display/loop part, not the saving part.) ccanonc (Sep 04 '10)

## 2 Answers:

 2 This has been a desired feature for a long time. I use ffmpeg to animate tachyon plots; for some discussion of that see: http://groups.google.com/group/sage-support/browse_thread/thread/eb00dc7727701879 Because ffmpeg has some patent issues in the US (at least I think it does, I'm not an expert on that sort of thing) it can't be included in Sage. A promising alternative is to animate tachyon-created images in the browser by other means. This is the goal of a trac ticket already: http://trac.sagemath.org/sage_trac/ticket/7298 Seems totally possible, but nobody has pushed it to completion. posted Sep 04 '10 mhampton 359 ● 2 ● 6 ● 15
 0 http://wiki.sagemath.org/interact/graphics#Interactive3dplotting Maybe if interact code could be modified to loop, it would get the desired effect? I haven't used interact. posted Sep 04 '10 ccanonc 477 ● 3 ● 15 ● 32 mma does looping animations, so this feature/enhancement follows the "can mma do it?" rule; assuming it can't already be done in Sage. ccanonc (Sep 04 '10)

## Your answer

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[hide preview]

## Stats:

Asked: Sep 04 '10

Seen: 602 times

Last updated: Sep 05 '10

powered by ASKBOT version 0.7.22
Copyright Sage, 2010. Some rights reserved under creative commons license.