Newer
Older
#!/usr/bin/env python
import mayavi
import vtk
import math
v=mayavi.mayavi()
v.root.geometry("1270x824")
v.root.update()
print v.renwin.tkwidget.winfo_width()
print v.renwin.tkwidget.winfo_height()
v.load_visualization('junk.mv')
v.renwin.ren.ResetCamera()
n=500.
for i in range (0,n,1):
rat=i/n
angle=2.*math.pi*rat
dist=1.+math.cos(angle*2.)/2.
v.renwin.camera.SetPosition(.5+dist*math.cos(angle),.5+dist*math.sin(angle),(.3+.7*(1+math.cos(angle*2.))/2.))
v.renwin.camera.SetViewUp(0,0,1)
v.renwin.camera.SetFocalPoint(.5,.5,.1)
v.renwin.camera.SetClippingRange(0.001,1000)
v.renwin.Render()
v.renwin.save_png('./IMG/junk%d.png'%i)
#v.load_visualization('visp.mv')
#v.renwin.save_png('./junkp.png')
#v.load_visualization('visu1.mv')
#v.renwin.save_png('./junk1.png')
#v.load_visualization('visu2.mv')
#v.renwin.save_png('./junk2.png')
#v.load_visualization('visu3.mv')
#v.renwin.save_png('./junk3.png')