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 maxdepth >

===============================================================================

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