Strona głównaArtykułyKalejdoskop

Matematyka Kalejdoskopu: Symetria Rotacyjna i Lustrzana

Jak lustra – rzeczywiste lub symulowane – przekształcają jeden ruch w symetryczny wzór obrotowy, a dlaczego symetria N-wymiarowa wygląda tak, jak wygląda.

mysimulator teamZaktualizowano — czerwiec 2026≈ 6 min czytania▶ Otwórz symulację

Lustra malujące za Wami

Prawdziwy kalejdoskop, opatentowany w 1817 roku przez szkockiego fizyka Davida Brewstera, to nic innego niż dwa lub trzy lustra ustawione pod kątem wewnątrz rurki, odbijające luźne fragmenty kolorowe na końcu. Ze względu na pochylenie luster, pojedynczy fragment jest odbijany wielokrotnie, a te odbicia ułożą się w wzór o symetrii obrotowej – obróć cały wzór o stały kąt i będzie on wyglądał identycznie jak na początku.

Symulacja ta bezpośrednio odzwierciedla tę geometrię zamiast fizycznego odbijania światła: rysuj myszką w jednym sektorze o kształcie segmentu, a ten sam ruch jest odwzorowywany, obracany i lustrzane odbijany w każdym innym sektorze wokół środka. Wybierając np. symetrię "6-krotną", okrąg jest dzielony na sześć sektorów o kącie 60°; linia narysowana w jednym sektorze jest kopiowana w pozostałych pięciu pod tym samym promieniem i przesunięciem o kąt wielokrotny 60°, a każda kopia często jest również lustrzanie odbijana, tak że przeciwległe sektory są odbiciami względem siebie, a nie zwykłymi rotacjami.

demo na żywo · powiązana symulacja● LIVE

Matematyka N-krotnej symetrii

Dla wzoru N-krotnego, każdy punkt, który narysujesz pod kątem θ i odległość r od środka, jest kopiowany do N−1 dodatkowych kątów:

dla k w 0 .. N-1: kąt_k = θ + k * (360° / N) wykreśl(r, kąt_k) // kopia rotacyjna jeśli aktywowany_lustrzany_odblask: wykreśl(r, -kąt_k) // kopia lustrzanego odbicia Jest to dokładnie matematyka grupy symetrii cyklicznej lub dihedralnej – ta sama klasyfikacja używana przez matematyków do wzorów na wzory na tapety, płatki śniegu i projekty okiennicowych z rozet. Symetria cykliczna (wyłącznie rotacja) daje wzorce przypominające wskaźniki; symetria dihedralna (rotacja plus lustrzane odbicie) daje klasyczny wygląd kalejdoskopu, ponieważ dodaje oś odbicia przez każdą granicę segmentu, podwaja efektywną liczbę kopii dla danego N.

for k in 0 .. N-1:
    angle_k = θ + k * (360° / N)
    plot(r, angle_k)                 // rotation copy
    if mirror_enabled:
        plot(r, -angle_k)            // mirrored reflection copy

Dlaczego wyższe N wygląda na spokojniej, a nie bardziej zagrubej?

Samotny ruch w pobliżu środka, przy niskich N takich jak 3-krotność, tworzy mocny, rzadki trójkątny wzór, ponieważ rozmieszczone są tylko trzy kopie na dużych łukach o kącie 120 stopni. Przy wysokich N, takich jak 12-krotność, ten sam ruch tworzy dwanaście ściśle upakowanych kopii w wąskich łukach o kącie 30 stopni, a oko ma tendencję do zlewania ich w gładki, koronkowy pierścień zamiast odczytywać je jako oddzielne ruchy – im więcej kopii zamkniętych w pełnym obrocie, tym bardziej i bardziej ciągły wygląda powstający tekstur.

Zwiększając liczbę powtórzeń (N), obserwujemy, że struktura staje się bardziej gładka i zredukowana. Wysokie wartości N powodują, że pojedyncze elementy są rozłożone na większej liczbie mniejszych elementów, co prowadzi do uzyskania bardziej subtelnej tekstury. Z kolei niskie wartości N skutkują widocznymi, wyraźnymi elementami.

Frequently asked questions

Jak tworzy wzór prawdziwa, fizyczna kalejdoskop?

Dwa lub trzy lustra są przymocowane pod kątem wewnątrz rurki. Światło odbija się między nimi wielokrotnie, zanim dotrze do Twojego oka, a ponieważ lustra są ustawione pod kątem mniejszym niż 360 stopni, te odbicia ułożą się w wzorze o symetrii obrotowej (a często lustrzanej) względem środka.

Jakie jest różnicę między opcją rotacji a opcją lustrzania?

Rotacja sama w sobie (symetria cykliczna) kopiuje Twój ruch wokół okręgu w równych odstępach, tworząc wzory przypominające koło pasowe. Dodanie lustrzania (symetria dwuścianowa) również odbija każdą kopię przez granicę łuku, co jest tym, co generuje klasyczny wygląd kalejdoskopu z osią symetrii przechodzącą przez każdy segment.

Dlaczego więcej sektorów (np. 12-krotny) wygląda bardziej gładko niż mniej (np. 3-krotny)?

Przy większej liczbie sektorów, każdy łuk jest węższy, więc pojedynczy ruch jest kopiowany wielokrotnie w mniejszym kątowym obszarze. Oko ma tendencję do łączenia wielu blisko siebie położonych kopii w ciągły, jedwabny wzór, podczas gdy niska liczba sektorów pozostawia duże, wizualnie oddzielone odbicia.

Wypróbuj na żywo

Wszystko powyżej działa bezpośrednio w Twojej przeglądarce — otwórz Kaleidoscope i zmieniaj parametry podczas działania. Nic nie jest instalowane ani przesyłane na serwer, cały model działa w jednej karcie.

▶ Otwórz symulację Kaleidoscope

Co znalazłeś?

Dodaj kroki odtworzenia (opcjonalnie)