Skip to content
Snippets Groups Projects
Make_png.py 940 B
Newer Older
  • Learn to ignore specific revisions
  • #!/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')