Curva del dragón usando Python (1 / 3 paso)

Paso 1: El patrón

La curva del dragón, como los fractales, tiene múltiples, progresivamente más complejas formas, llamadas iteraciones. Por encima están las iteraciones 2 º, 4 º, 6 º y 8 º de la curva del dragón. Son todo más complejos que el anterior, pero todos tienen la misma forma, aunque diversas orientaciones. De mis observaciones personales, parece girar 45 grados en sentido horario cada iteración. Cuadro de la cubierta es la iteración 17. Mirando las fotos, se puede ver que la curva está hecha de segmentos múltiples en ángulos rectos. Puede representar cada iteración como una cadena de vueltas izquierdas y derecha.

Por ejemplo, la primera iteración es: R

La segunda iteración es: R R L

La tercera iteración es: R R L R R L L

Y así sucesivamente. Por lo tanto puede generar diferentes iteraciones de la curva del dragón mediante la generación de estas cadenas. Hay muchas maneras más de generar la curva, sino se centrará en este método. Para encontrar la siguiente iteración de uno ya tiene:

1. Añadir un giro a la derecha a la cadena

2. toma la cadena original y darle la vuelta al revés (primero carácter último, último primero)

3. tomar la versión volteada y todos los derechos a las izquierdas e izquierdas a derechas

4. Añadir la versión volteada a la nueva cadena que hicimos en el primer paso

Vamos a probar esto para encontrar la 4ª iteración de la 3ª:

1. RRLRRLL + R = RRLRRLLR

2. RRLRRLL volteado = LLRRLRR

3. LLRRLRR cambiado = RRLLRLL

4. RRLRRLLR + RRLLRLL = RRLRRLLRRRLLRLL

De esta manera encontramos que la iteración 4 puede representarse como RRLRRLLRRRLLRLL.

En el siguiente paso voy a mostrar cómo automatizar esta tarea y dibujar usando python.

Artículos Relacionados

Ploteo de datos en tiempo real de Arduino usando Python (matplotlib)

Ploteo de datos en tiempo real de Arduino usando Python (matplotlib)

Arduino es fantástico como un intermediario entre tu ordenador y un circuito electrónico crudo. Usando la interfaz serial, puede recuperar información de los sensores conectados a su Arduino. (También puede enviar información a través de la interfaz
Tarjeta de año nuevo para el año del dragón

Tarjeta de año nuevo para el año del dragón

tarjetas de año nuevo para el año de dragon(龍)Es el año del dragón de este año en Japón. (Tal vez en Corea, China también?)Asi que me hice una tarjeta de año nuevo que representa 龍, kanji (letra China) de dragón.Lo hice con un japonés Hagaki (postal
Papercraft de po (el Guerrero del dragón)

Papercraft de po (el Guerrero del dragón)

Skadoosh!Kung Fu Panda, en mi opinión, es una de las características mejor animadas nunca a salido de Dreamworks.  Toma todos los elementos de acción seria base de algunas de las mejores películas de Kung Fu y de alguna manera se mezcla con su propia
Barco del dragón de origami!

Barco del dragón de origami!

Este video es un fácil de comprender, paso a paso, tutorial de papiroflexia para hacer un origami de barco del dragón. Para más videos como éste, visite http://www.youtube.com/user/tommyclancygames?feature=mheeConsejos: tener cuidado de tus pliegues
El avión de papel del 'Dragón'

El avión de papel del 'Dragón'

siempre he querido conocer el verdadero mejor avión de papel, pero no tengo mucho papel de sobra...LO QUE USTED NECESITAUn par de manosUn par de ojos conectados a un cerebroUn pedazo de papel de A4 (el tamaño estándar de impresión)La versión original
Simple como enviar valores de los sensores a través de SigFox y Edison de Intel, usando Python IoT

Simple como enviar valores de los sensores a través de SigFox y Edison de Intel, usando Python IoT

Tuve la oportunidad, en un IoT Hackaton Intel lleva a cabo en Usine.io en París, al lado de una placa Intel Edison Arduino y un montón de sensores/actuadores de Grove, para también obtener la nueva Junta de Aquenio de Snootlab.Gracias a los chicos de
Experimentos en avanzada de registro de datos (usando Python)

Experimentos en avanzada de registro de datos (usando Python)

Hay un montón de registro instructables, así que cuando quise construir un proyecto de registro de mi propia miró a su alrededor en un montón de datos. Algunas eran buenas, algunas no tanto, así que me decidí a tomar algunas de las mejores ideas y ha
Algoritmo de cifrado basado en números felices usando Python 2.7

Algoritmo de cifrado basado en números felices usando Python 2.7

Hola chicos, así que vamos a realizar un algoritmo, usando una secuencia básica de matemáticas y programación un poco.Para los fundamentos, te diré lo que son números felices, los números que es individuales Plaza de dígitos agrega hasta 1.Usted pued
El pinata del huevo del dragón

El pinata del huevo del dragón

la primera piñata que hice fue para una fiesta de cumpleaños temática de Star Wars. Apenas sabía qué una piñata era, mucho menos sabían cómo debían ser hechas, pero figurado haciendo algo que podría ser roto abierto no podía ser difícil. Corte un mon
TweeToy de frambuesa pi usando Python

TweeToy de frambuesa pi usando Python

He creado un juguete que habla de alguien tweets con Raspberry Pi.Las capturas de este juguete por el sensor de distancia de objetos y luego hacen sonido (Tweet).La arquitectura es muy simple. Para obtener Tweets, usando twitter api para python. Y re
Desconcierto del tesoro abre usando twitter y energía inalámbrica

Desconcierto del tesoro abre usando twitter y energía inalámbrica

Un regalo sorprendente! Mi "víctima" se da tres cajas:Una caja muy pequeña encerrados con cadenas y un candado.Una pequeña caja cerrada con ningunos bolsas de exterior, que está cerrada y tiene una tapa superior reflexiva.Una gran pirata-y la ca
Calculadora de longitud de desarrollo de la curva del tubo

Calculadora de longitud de desarrollo de la curva del tubo

Doblatubos de concepto aplicación móvilVentajas de esta aplicación1. fácilmente findout la longitud de desarrollo de la oe del tubo 2. No caluculation Requirted 3. Ningún software costoso necesario para comprobar la longitud de desarrolloNombre de ap
Fácil automatización del hogar bricolaje (usando interruptores servo)

Fácil automatización del hogar bricolaje (usando interruptores servo)

este Instructable es todo sobre una de las acciones simples de la vida, un interruptor de luz encendido y apagado.En oomlout lo hacemos muchas veces al día, muchos de hecho llegó a un punto donde nos preguntamos "No podemos hacer un Arduino para hace
Cómo hacer el avión de papel del dragón

Cómo hacer el avión de papel del dragón

diseñado para suplantar a otros aviones de papel de crucero de miniatura, el dragón es un avión de papel miniatura con capacidades de largo alcance. Con una envergadura de sólo de 4 pulgadas, este avión es muy pequeño comparado con otros, pero aún ti