Fatto! Guarda in fondo al post !!!Sfida di programmazione: il modo più semplice per codificare questa griglia?
Le persone intelligenti del mondo ...
sto cercando di disegnare questo griglia utilizzando Processing (Java), ma sto avendo difficoltà a capire il modo più intelligente intorno a questo. Fondamentalmente potrei semplicemente tracciare ogni punto nella sezione ripetitiva, ma sono sicuro che c'è un modo migliore per aggirarlo.
qualsiasi algoritmo e la lingua farà. Ho solo bisogno di vedere il concetto.
EDIT
aggiornato con l'immagine del logo. Questo dimostra fondamentalmente come ho bisogno di capacità di "sapere" quali aree sono vicini, al fine di creare una forma generativa dalla griglia:
EDIT 2
La griglia è chiamato "griglia di otto volte quasi periodica" del designer.
EDIT 3
Va bene, che è stato più difficile di quanto pensassi. Ho fatto molti progressi, e qui puoi trovare il codice: https://gist.github.com/3682600
Ho la suddivisione che funziona perfettamente per entrambe le forme, tuttavia, quando avvio la ricorsione, qualcosa di strano sta succedendo. Questa è la mia uscita in questo momento:
Ogni aiuto è apprezzato!
Edit 4
Okay, questo si sta trasformando in un compito epico. Ho capito che il problema sorge quando la ricorsione diventa troppo profonda. O è un problema con la rotazione degli elementi, o è un'altra cosa che non riesco a capire. In ogni caso, ecco la bozza di lavoro che ho adesso:
Edit 5
l'ho fatta! Avevo incasinato le rotazioni dei cubi, che lo incasinavano. L'ho cambiato e funziona: https://gist.github.com/3682600. Ci possono essere un po 'troppe cose lì dentro, ma è totalmente funzionante. Dimostrazione:
E qual è il nome particolare di questa griglia? Come è definito - quali sono le sue caratteristiche? – orlp
Non è in elaborazione per JS, non Java? – Blender
@nightcracker: quella sarebbe una risposta alla domanda :) – valdo