Il Fiore della Vita è un motivo geometrico familiare, simile a un fiore, che è stato trovato nei templi, nei manoscritti e per un bel po 'di tempo nella cultura pop per migliaia di anni. Il modello gioca anche un ruolo nell'esoterismo. Ignoriamo tutto questo a questo punto e ci concentriamo sulla semplice costruzione della forma geometrica, che è composta da diversi cerchi sovrapposti equidistanti.
La forma, percepita da molti come armoniosamente perfetta, ha una simmetria sei volte ed è nota a molti filosofi, architetti e artisti in tutto il mondo. Il loro processo di costruzione ricorsivo è particolarmente semplice.
Disegna un cerchio \(K_1\) con raggio \(r>0\) attorno al centro \(m_1\) e un secondo cerchio \(K_2\) con raggio \(r\) attorno al centro \(m_2 \in K_1\) . Tutti gli altri cerchi \(K_n\) ora seguono la seguente proprietà: ognuno di essi ha un raggio \(r\) e un punto centrale \(m_n\) in qualsiasi punto di intersezione dei cerchi precedenti.
Il grado \(g\) un pattern si chiama \( \text{round} \left( \frac{ max(\overline{m_n m_1})}{r} \right) -1\) . \(\overline{m_n m_1} > g+1\) cerchi solo se \(\overline{m_n m_1} > g+1\) valido. Infine racchiudiamo il pattern con un cerchio di raggio \(r \cdot g\) attorno al centro \(m_1\) . Nella versione "rigorosa" del Fiore della Vita, tutti i cerchi con \(\text{round}\left( \overline{m_n m_1} \right) = g\) o \(\text{round} \left( \overline{m_n m_1} \right) = g-1\) vengono disegnati solo quegli archi circolari che si trovano tra i loro punti di intersezione con tutti i cerchi \(K_k\) con \(\text{round} \left( \overline{m_k m_1} \right) = g-1\) o \(\text{round} \left( \overline{m_k m_1} \right) = g-2\) .
Con SVG.js e un po 'di trigonometria scolastica costruiamo un Fiore della Vita di qualsiasi grado:
See the Pen Flower of Life by David Vielhuber (@vielhuber) on CodePen.