Hoy solo colorinchos y código de Structure Synth.
Vídeo en: http://videobin.org/+2ks/2vh.html
Este tardó 3 horas y media en ser trazado, lo que le hace a uno cuestionarse si será válido para cosas grandes (el video muestra el bucle dos veces)
Ah, sí, antes de nada decir que al parecer se puede establecer que al alacanzar el límite de recursividad de una regla se aplique otra con:
rule <nombre de la regla> maxdepth <profundidad> > <regla que se ejecutará al final>
El código javascript es bastante genérico:
#javascript
// Basado en la referencia
// http://blog.hvidtfeldts.net/index.php/2010/11/scripting-in-structure-synth/
function pad(number) {
number = number.toString();
while (number.length < 4) { number = "0" + number; }
return number;
}
Builder.load("otrotoro.es");
max = 180;
for (i = 0; i < max; i++) {
Builder.reset();
Builder.setSize(0,0);
Builder.define("color", (i * 2).toString());
Builder.build();
Builder.raytraceToFile("Image" + pad(i) + ".png",true);
}
Y la figura es más simple aún, otrotoro.es :
{ y -8.5 z -70 hue color rx 40}torus
rule torus{
90 * { ry 4 x 1 hue 4 } 72 * { rx 5 rz 5 y 1 } basefig
}
rule basefig{
{ s 1 1 0.1 } box
}
Ale, con root
No hay comentarios:
Publicar un comentario