¡Hecho! Mira en la parte inferior de la publicación!Desafío de programación: ¿La forma más fácil de codificar esta cuadrícula?
Las personas inteligentes del mundo ...
estoy tratando de llegar a esta cuadrícula utilizando Procesamiento (Java), pero estoy teniendo problemas para averiguar la forma más inteligente de evitar esto. Básicamente, podría trazar cada punto en la sección de repetición, pero estoy seguro de que hay una mejor manera de evitarlo.
Cualquier algoritmo y el lenguaje van a hacer. Solo necesito ver el concepto.
EDITAR
actualiza con una imagen del logotipo. Esto básicamente muestra cómo necesito capacidad de "saber" qué áreas son vecinos, con el fin de crear una forma generativa de la red:
EDIT 2
La rejilla se llama "cuadrícula ocho veces cuasi periódica" del diseñador.
EDITAR 3
Bueno, eso era más difícil de lo que pensaba. He progresado mucho, y aquí puede encontrar el código: https://gist.github.com/3682600
Tengo la subdivisión funcionando perfectamente para ambas formas, sin embargo, cuando comienzo la recursión, ocurre algo raro. Este es mi salida en este momento:
Cualquier ayuda se agradece!
Editar 4
Vale, esto se está convirtiendo en una tarea épica. Descubrí que el problema surge cuando la recursividad se vuelve demasiado profunda. O es un problema con la rotación de los elementos, o es otra cosa que no puedo entender. De todos modos, aquí está el boceto de trabajo que tengo ahora:
Editar 5
lo hice! Había estropeado las rotaciones de los cubos, lo cual lo estropeó todo. Lo cambié y está funcionando: https://gist.github.com/3682600. Puede haber demasiadas cosas allí, pero está funcionando. Prueba:
¿Y cuál es el nombre particular de esta cuadrícula? ¿Cómo se define? ¿Cuáles son sus características? – orlp
¿No está procesando para JS, no para Java? – Blender
@nightcracker: esa sería una respuesta a la pregunta :) – valdo