File: JavaScript%20-%20Movie.es

package info (click to toggle)
structure-synth 1.5.0-2
  • links: PTS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 2,268 kB
  • ctags: 1,966
  • sloc: cpp: 10,209; python: 164; makefile: 71; sh: 15
file content (34 lines) | stat: -rw-r--r-- 848 bytes parent folder | download | duplicates (5)
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
#javascript

function pad(number) {
	number = number + ''; // convert to string
 	while (number.length < 4) {
		number = "0" + number;
	}
	return number;
}


Builder.load("NouveauMovie.es");
max =1000 ;
for (i = 0; i <=  max; i+=1) {
       c = i/max;

	Builder.reset();	
	Builder.setSize(0,100);
	Builder.define("_rz",c*360);
	Builder.define("_md",20+c*3000);
	Builder.define("_dofa",0.2+ 0.1*Math.sin(c*3.1415*2));

	Builder.build();

       // ---- Sunflow raytrace -----
       /*
       name = "f:/Test/out" + pad(i);
	Builder.templateRenderToFile("Sunflow-Colored.rendertemplate", name + ".sc",true); 
       Builder.execute("sunflow", name + ".sc -o " +  name + ".sc -nogui -o " + name + ".png", true);
   	*/

	 // ---- Internal raytrace ------
       Builder.raytraceToFile("N" + pad(i) + ".png",true);
}