Construcciones recursiva

Parent Previous Next

Una construcción de este tipo se aplica a una construcción de la figura de manera recursiva.


La construcción se implementa una primera vez. Este es el nivel de recursividad cero. Luego, si es posible, ella se aplica tomando como objetos fuentes los primeros objetos finales que ella  ha creado. Luego se salta un número de objetos iguales al paso de la iteración y se reimplementa la macro y esto un número de veces igual al número de iteraciones por nivel. Pero, a cada una de estas nuevas llamadas, se apela nuevamente a la construcción para los objetos recién creados, la profundidad de la recursión aumenta 1 cada vez y esto hasta que alcance la profundidad requerida del nivel de la recursón.


Se puede también pedir que algunos objetos fuentes (a partir del primero) sean comunes a todas las implementaciones de la construcción. Por ejemplo, si una construcción tiene tres objetos fuentes que son un número (un ángulo) y dos puntos, se podrá solicitar que el primer objeto fuente sea común a todas las implementaciones de la construcción. Si, por ejemplo, el paso de la iteración es 2, los objetos finales de la construcción deberán comenzar por al menos 8 puntos. Si es 1, deberán comenzar por al menos 5 puntos.


Es posible solicitar crear solamente los objetos finales de última generación. Supongamos que en nuestro ejemplo anterior, la profundidad de la recursión pedida sea 3, el paso de la iteración 2, y que los 8 primeros objetos finales sean puntos y el noveno un  segmento. Cuando se efectúan las llamadas recursivas de la construcción, el segmento no será entonces creado hasta que se llegue a la profundidad de la recursión 3. Para los niveles inferiores, se crearán solamente los 8 puntos finales.


También podemos pedir imponer un color para todos los objetos creados durante las implementaciones. De lo contrario serán los colores originales de la construcción los que serán utilizados.


Finalmente se puede pedir que todos los puntos finales creados a la profundidad máxima de recursión sean utilizados para crear una poligonal o un polígono ( que se puede pedir rellenarlo)


Nota : Si se han creado varias construcciones equivalentes, es posible elegir cual es la construcción utilizada para cada profundidad de recursión.De forma predeterminada, en la caja de diálogo, la primera construcción de la figura está afectada a todos los niveles de recursión. Para cambiar las construcciones utilizadas, cliquear con el botón izquierdo sobre cada nivel y asociarle la construcción correcta.


Ver también el ejemplo de copo de nieve de de Von Koch.



Created with the Personal Edition of HelpNDoc: iPhone web sites made easy