/[gzz]/gzz/gfx/demo/buoyoing.py
ViewVC logotype

Diff of /gzz/gfx/demo/buoyoing.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.25 by mudyc, Fri Feb 14 19:23:38 2003 UTC revision 1.26 by jvk, Fri Feb 14 20:25:04 2003 UTC
# Line 18  from gzz.modules.pp import PPDims Line 18  from gzz.modules.pp import PPDims
18  from gzz.modules.pp2 import PPCanvasNode  from gzz.modules.pp2 import PPCanvasNode
19  from gzz.view.buoy import PPLinker  from gzz.view.buoy import PPLinker
20    
21    from gfx.libutil import saveanim
22    
23  gzz.view.PageSpanCellView.dicefactor = .01  gzz.view.PageSpanCellView.dicefactor = .01
24    
25  buoymanager.replaceNewScene = replaceNewScene  buoymanager.replaceNewScene = replaceNewScene
# Line 168  class Scene(buoymanager.RealBuoyManager) Line 170  class Scene(buoymanager.RealBuoyManager)
170          buoymanager.RealBuoyManager.__init__(self, *mainNodeType)          buoymanager.RealBuoyManager.__init__(self, *mainNodeType)
171    
172  currentScene = Scene()  currentScene = Scene()
173    
174    
175    def screenshots():
176    
177        frame = 0
178        
179        s = Scene()
180            
181        vs1 = w.createVobScene()
182        # FIXME: move s to initial position
183        s.scene(vs1)
184    
185        vs2 = w.createVobScene()
186        # FIXME: move s to final position
187        
188        s.scene(vs2)
189    
190        for fract in (0, 1/3., 2/3., 1):
191            w.renderAnim(vs1, vs2, fract, 0, 1)
192            saveanim.saveframe("/tmp/buoyframe%i.png" % frame, w)
193            frame += 1
194    
195        # FIXME: move s to shot position
196        vs = w.createVobScene()
197        w.renderStill(vs, 0);
198        saveanim.saveframe("/tmp/buoyframe%i.png" % frame, w)
199        frame += 1
200        
201            
202    if 0:
203        screenshots()

Legend:
Removed from v.1.25  
changed lines
  Added in v.1.26

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26