File: movie_script4.py

package info (click to toggle)
ball 1.5.0%2Bgit20180813.37fc53c-11
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 239,924 kB
  • sloc: cpp: 326,149; ansic: 4,208; python: 2,303; yacc: 1,778; lex: 1,099; xml: 958; sh: 322; javascript: 164; makefile: 88
file content (38 lines) | stat: -rw-r--r-- 748 bytes parent folder | download | duplicates (9)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# create a movie from a previously build grid slice
# parameters to adapt:
steps = 20
step = 0.2

# do we want to create a movie with PNGs or POVRays?
def my_task():
  getMainControl().processEvents(50000)
  #getScene().exportPOVRay()
  getScene().exportPNG()

reps = getRepresentations()
found = 0
for rep in reps:
	if rep.getModelType() == MODEL_GRID_SLICE:
		found = true
		break

if found == 0:
	log("No grid slice available!")
	abortScript()

slice = rep.getGeometricObjects()[0]
print slice
point = slice.getPoint()
normal = slice.getNormal()
new_point = point

s = 0
while s <= steps:
	my_task()
	new_point += normal * step
	slice.setPoint(new_point)
	getMainControl().update(rep)
	s += 1

slice.setPoint(point)
getMainControl().update(rep)