File: pygi_rotate.v_sim.py

package info (click to toggle)
v-sim 3.6.0-2
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 15,860 kB
  • sloc: ansic: 75,222; sh: 10,239; makefile: 580; python: 572; cpp: 353; xml: 130
file content (24 lines) | stat: -rw-r--r-- 654 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/usr/bin/env python

from gi.repository import v_sim
import math, time

render = v_sim.uiMainClass_getDefaultRendering()
data = render.getVisuData()

camera = data.getOpenGLView().camera
(theta0, gross0) = (camera.theta, camera.gross)

dumps = v_sim.dump_getAllModules()
for dump in dumps:
  if dump.fileType.match("a.png"):
    format = dump

NB = 100.
for i in range(0, int(NB) + 1):
  data.setAngleOfView(theta0 + 360. * i / NB, 0, 0, v_sim.CAMERA_THETA)
  data.setZoomOfView(gross0 + 0.5 * math.sin(i * math.pi * 2. / NB))
  v_sim.object_redraw("My script")
  #time.sleep(0.01)
  #render.dump(format, "rotation%03d.png" % i, 450, 450, None, None)