Hoa của sự sống

Hoa Sự Sống là một họa tiết hình học nổi tiếng, có hình dạng giống bông hoa, đã xuất hiện trong các đền thờ, bản thảo và gần đây hơn là trong văn hóa đại chúng hàng nghìn năm nay. Họa tiết này cũng đóng vai trò trong thuật huyền bí. Ở đây, chúng ta sẽ bỏ qua tất cả những điều đó và tập trung vào cấu trúc đơn giản của hình dạng hình học này, bao gồm một số vòng tròn chồng lên nhau, được đặt cách đều nhau.


Hình dạng, được nhiều người cho là hoàn hảo một cách hài hòa, có tính đối xứng gấp sáu lần và được nhiều triết gia, kiến ​​trúc sư và nghệ sĩ trên khắp thế giới biết đến. Quá trình xây dựng đệ quy của chúng đặc biệt đơn giản.

Vẽ một đường tròn \(K_1\) có bán kính \(r>0\) tâm tại \(m_1\) và một đường tròn thứ hai \(K_2\) có bán kính \(r\) tâm tại \(m_2 \in K_1\) . Tất cả các đường tròn \(K_n\) tiếp theo đều thỏa mãn tính chất sau: Mỗi đường tròn đều có bán kính \(r\) và tâm \(m_n\) tại bất kỳ điểm giao nhau nào của các đường tròn trước đó.

Mức độ \(g\) một mẫu được gọi là \( \text{round} \left( \frac{ max(\overline{m_n m_1})}{r} \right) -1\) . Chúng tôi chỉ vẽ vòng kết nối nếu \(\overline{m_n m_1} > g+1\) giữ nguyên. Cuối cùng, chúng tôi bao bọc mẫu bằng một vòng tròn bán kính \(r \cdot g\) xung quanh tâm \(m_1\) . Trong phiên bản "nghiêm ngặt" của Flower of Life, tất cả các vòng kết nối có \(\text{round}\left( \overline{m_n m_1} \right) = g\) hoặc \(\text{round} \left( \overline{m_n m_1} \right) = g-1\) chỉ những cung được vẽ kéo dài giữa các giao điểm của chúng với tất cả các vòng tròn \(K_k\) với \(\text{round} \left( \overline{m_k m_1} \right) = g-1\) hoặc \(\text{round} \left( \overline{m_k m_1} \right) = g-2\) .

Với SVG.js và một số lượng giác học, chúng ta có thể tạo ra một Bông hoa Cuộc sống ở bất kỳ mức độ nào:

See the Pen Flower of Life by David Vielhuber (@vielhuber) on CodePen.

Trở lại