🌐 ID

🔺 Generator Segitiga Sierpinski

Gambar segitiga Sierpinski dengan subdivisi rekursif, atau lihat kemunculannya dari titik-titik chaos game acak. Atur kedalaman dan warna, lalu ekspor PNG.

5

Tips: chaos game menempatkan titik acak dan tetap mengonvergensi ke segitiga yang sama.

PANDUAN

Pelajari lebih lanjut

01

Apa itu segitiga Sierpinski?

Segitiga Sierpinski adalah fraktal yang self-similar: ambil sebuah segitiga utuh, hapus subsegitiga tengah yang terbentuk dari menghubungkan titik tengah setiap sisinya, lalu ulangi langkah yang sama pada masing-masing dari tiga segitiga yang tersisa tanpa batas. Hasilnya memiliki dimensi fraktal log 3 / log 2 ≈ 1.585 — lebih dari garis tetapi kurang dari area penuh. Fraktal ini diperkenalkan oleh matematikawan Polandia Wacław Sierpiński pada tahun 1915.
02

Dua cara membangunnya

Alat ini menawarkan dua konstruksi. Subdivisi rekursif bersifat deterministik: setiap segitiga dibagi berulang kali menjadi tiga salinan yang lebih kecil, sehingga bentuknya digambar dengan tepat. Chaos game bersifat acak: tetapkan tiga sudut segitiga, mulai dari titik mana pun, lalu pilih sebuah sudut secara acak dan lompat setengah jalan ke arah sudut itu berulang-ulang sambil memplot setiap titik pendaratan. Kedua pendekatan menghasilkan gambar yang sama persis.
03

Mengapa chaos game berhasil

Tiga aturan setengah jalan ke sudut bersama-sama membentuk iterated function system (IFS), dan attractor unik dari sistem itu adalah segitiga Sierpinski. Karena setiap aturan mengecilkan jarak ke arah sudut, iterasi acak berulang akan ditarik ke attractor dan tidak pernah jatuh ke lubang tengah yang dihapus. Itulah sebabnya menebar ribuan titik acak tetap membentuk fraktal yang sangat teratur.

Pertanyaan umum

Apa itu penggeser kedalaman?
Penggeser ini mengatur jumlah level subdivisi pada mode rekursif. Jumlah segitiga terisi pada kedalaman n adalah 3^n, jadi kedalaman 6 sudah menggambar 729 segitiga. Kedalaman yang lebih tinggi menampilkan detail lebih halus tetapi butuh waktu render lebih lama.
Bagaimana titik acak bisa membentuk pola teratur?
Setiap langkah "lompat setengah jalan ke sudut acak" adalah contraction mapping. Bersama-sama, ketiga pemetaan itu membentuk iterated function system dengan attractor yang tepat sama dengan segitiga Sierpinski, jadi titik-titik acak selalu tertarik ke bentuk itu.
Berapa dimensi fraktalnya?
Sekitar 1.585, sama dengan log 3 / log 2. Segitiga ini memuat 3 salinan dirinya, masing-masing diperkecil dengan faktor 2, dan log 3 / log 2 adalah eksponen yang menghubungkan angka-angka itu.