[C con Clase] quiero implementar los copos de nieve en c++

luis alfonso jimenez mejia viejolajimenez en gmail.com
Mie Oct 5 17:37:58 CEST 2011


La curva de Koch fue ideada por Helge von Koch en 1904 como ejemplo de
curva de longitud infinita contenida
en un recinto acotado y sin tangente en cualquier punto. Su
construcción se hace mediante un proceso similar al
del conjunto de Cantor.
Se parte de un segmento de longitud 1. El primer paso consiste en
dividirlo en tres intervalos iguales, construir
un triángulo equilátero sobre el intervalo central y suprimir la base
de dicho triángulo, como indica la figura. El
segundo paso de la construcción consiste en hacer lo mismo que hemos
hecho en el primer paso sobre cada uno de
los cuatro intervalos que han resultado. Y se repite el proceso
infinitas veces. La curva de Koch es la curva a la que
se van aproximando las sucesivas poligonales que resultan en cada paso.
Segmento original Paso 1 Paso 2
Primeros pasos de la construcción de la curva de Koch
La curva de Koch se obtiene después de infinitas repeticiones de un
algoritmo geométrico sencillo: dividir un
segmento en tres partes iguales y sustituir la parte central por los
otros dos lados de un triángulo equilátero que se
construye sobre ella.
Para implementar la construcción de la curva de Koch en el software
geométrico elegido se pueden seguir los
siguientes pasos:
1. Construir una macro, que llamaremos koch asociada al algoritmo: se
dibuja un segmento al que se le aplica
la macro thales que lo divide en tres partes iguales, y sobre el
segmento central se construye un triángulo
equilátero. El objeto inicial de la macro es el segmento original y el
objeto final son los dos segmentos de
los extremos y los dos lados superiores del triángulo.
Objeto inicial Macro thales Objeto final
Construcción de la macro koch
Para la visualización correcta del algoritmo es conveniente,
dependiendo del software que se use, eliminar o
dibujar de un color claro (casi invisible) el segmento original. Esta
macro, que llamaremos koch, se guarda
para usarla en el paso siguiente.
2. Se dibuja un segmento inicial al que se aplica la macro koch para
obtener los cuatro segmentos del primer
paso de la construcción de la curva de Koch. Aplicando repetidamente
la macro koch a estos segmentos y a
sus descendientes se puede avanzar tanto como se desee en la
construcción de la curva de Koch.





me gustaria  amigos  que  me echaran  una mano  con este algoritmo




Más información sobre la lista de distribución Cconclase