Curva de la punta de flecha de Sierpinski
# Curva de la punta de flecha de Sierpinski

La curva de la punta de flecha de Sierpinski es una curva fractal similar en apariencia e idéntica en el límite a l triángulo de Sierpinski.

La curva de la punta de flecha de Sierpinski dibuja un triángulo equilátero con ventanas triangulares a intervalos iguales. Se puede describir con dos reglas de producción sustitutivas: (A → B-A-B) y (B → A + B + A). A y B se repiten y en el fondo hacen lo mismo (dibujar una línea). Los signos más y menos (+ y -) significan un giro de 60 grados a la izquierda o a la derecha. El punto de terminación de la curva de la punta de flecha de Sierpinski es el mismo, siempre que se repita un número par de veces, dividiéndose a la mitad la longitud del segmento en cada recursión. Si se repite una iteración impar (el orden es impar) entonces el punto final aparece girado 60 grados, en un punto diferente del triángulo.

## Código

En código, dadas estas funciones de dibujo:

* Void draw_line (double distance);
* Void turn (int angle_in_degrees);

El código para dibujar de forma aproximada una curva de la punta de flecha de Sierpinski, toma la forma siguiente:

## Representación como un sistema de Lindenmayer

La curva de flecha de Sierpinski puede expresarse mediante un "sistema recurrente" (Sistema-L):

    Alfabeto: X, Y
    Constantes: F, +, & minus;
    Axioma: XF
    Reglas de producción:
    X → YF + XF + Y
    Y → XF - YF - x

Aquí, F significa "ir hacia delante", + significa "girar a la izquierda 60°", y - significa "girar a la derecha 60°" (ver gráficas tortuga).

Como muchas curvas fractales bidimensionales, la curva de la punta de flecha de Sierpinski puede extenderse a tres dimensiones:

## Bibliografía

* Peitgen et al., Caos and Fractals , Springer-Verlag, 1992.
* Roger T. Stevens, Programación Fractal en C , M & T Books, 1989.
