#!/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')