Generator Diagramów Woronoja
Generuj diagramy Woronoja z zestawu punktów początkowych online. Kliknij płótno, aby dodać lub przeciągnąć punkty, przełączaj się między metrykami odległości euklidesowej, Manhattan, Czebyszewa i Minkowskiego, wybieraj spośród dopracowanych palet kolorów, oglądaj animację układania się komórek i eksportuj wynik jako SVG lub PNG. Zawiera relaksację Lloyda, preset punktów spirali złotej proporcji i siatki heksagonalnej dla ostrych, równych komórek.
Euklidesowa — odległość w linii prostej (klasyczna) Rozproszone losowo · 18 punktów początkowych · Aurora (morski · fiolet · róż)
Blokada reklam uniemożliwia wyświetlanie reklam
MiniWebtool jest darmowy dzięki reklamom. Jeśli to narzędzie Ci pomogło, wesprzyj nas przez Premium (bez reklam + szybciej) albo dodaj MiniWebtool.com do wyjątków i odśwież stronę.
- Albo przejdź na Premium (bez reklam)
- Zezwól na reklamy dla MiniWebtool.com, potem odśwież
O Generator Diagramów Woronoja
Generator Diagramów Woronoja dzieli dwuwymiarową płaszczyznę na regiony w oparciu o bliskość do zestawu punktów początkowych (ziaren). Każdy punkt na płaszczyźnie należy do tego punktu początkowego, który znajduje się najbliżej, przez co diagram przypomina mozaikę komórek wokół punktów wejściowych. To narzędzie generuje diagramy Woronoja interaktywnie w przeglądarce — dodawaj nowe punkty kliknięciem, przeciągaj dowolny punkt, aby przerysować komórki w czasie rzeczywistym, przełączaj się między czterema metrykami odległości i stosuj relaksację Lloyda, aby wyrównać rozmiary komórek. Eksportuj wynik jako ostry plik SVG lub łatwy do udostępnienia plik PNG.
Jak to działa: dla każdego miejsca na płótnie algorytm znajduje najbliższy punkt początkowy i maluje to miejsce kolorem przypisanym do tego punktu. Granica między dowolnymi dwiema komórkami jest symetralną odcinka łączącego te dwa punkty początkowe — czyli zestawem punktów dokładnie równo oddalonych od obu z nich. Trzy symetralne odcinków spotykają się w każdym narożniku komórki, który jest również środkiem okręgu przechodzącego przez trzy punkty początkowe (właściwość pustego okręgu).
Cztery metryki odległości — wizualizacja
Kształt każdej komórki Woronoja jest określany przez używaną metrykę odległości. Każda metryka definiuje, jak wygląda „okrąg” — a kształt tego okręgu jest dokładnie tym kształtem, który styka się z sąsiadami, tworząc granice komórek.
okrąg = koło
okrąg = romb
okrąg = kwadrat
okrąg = superelipsa
Dlatego komórki w metryce Manhattan mają tylko krawędzie poziome, pionowe i pod kątem 45°, podczas gdy komórki Czebyszewa mają tylko krawędzie poziome i pionowe — granica między dwiema komórkami jest zawsze styczna do kształtów tych dwóch „okręgów”. Metryka euklidesowa daje klasyczny diagram Woronoja o zaokrąglonych krawędziach, który każdy kojarzy z tą nazwą. Metryka Minkowskiego p=3 to matematycznie elegancki przypadek pośredni, stosowany w projektowaniu obliczeniowym, gdzie narożniki L1 wydają się zbyt ostre, a okręgi L2 zbyt okrągłe.
Co wyróżnia ten generator
Gdzie pojawiają się diagramy Woronoja
- Mapy zasięgu stacji bazowych (wież komórkowych) — telefon łączy się z tą wieżą, do której ma najbliżej, co odpowiada dokładnie komórce Woronoja tej wieży.
- Mapa cholery Johna Snowa z 1854 roku — Snow wyznaczył komórkę Woronoja wokół każdej pompy wodnej w Soho i policzył zgony z powodu cholery wewnątrz każdej komórki, izolując w ten sposób skażoną pompę przy Broad Street.
- Teksturowanie proceduralne — szum Worleya (szum komórkowy) jest używany do wszystkiego, od shaderów skóry po generowanie terenu w grach takich jak Minecraft i No Man's Sky.
- Generowanie siatek — solvery metod elementów skończonych preferują trójkąty zbliżone do równobocznych, a triangulacja Delaunaya (dualna do diagramu Woronoja) maksymalizuje najmniejszy kąt we wszystkich trójkątach.
- Planowanie ścieżek robotów — krawędzie diagramu Woronoja wokół punktów przeszkód to najbezpieczniejsze ścieżki, jakimi może poruszać się robot, ponieważ maksymalizują one odległość od każdej przeszkody.
- Stippling i rasterowanie (halftoning) — diagramy Woronoja poddane relaksacji Lloyda tworzą wizualnie przyjemne rozmieszczenie punktów, stosowane w artystycznym stipplingu oraz ditheringu drukarskim.
- Astronomia — supergromady galaktyk i kosmiczna sieć wykazują strukturę przypominającą diagram Woronoja ze względu na skupianie grawitacyjne; tesselacja Woronoja jest standardowym narzędziem do szacowania gęstości galaktyk.
- Krystalografia — komórki Wignera-Seitza (komórki Woronoja wokół atomów w sieci krystalicznej) definiują prymitywną objętość każdej komórki elementarnej w fizyce ciała stałego.
Szczegóły matematyczne
Definicja komórki — dla skończonego zestawu punktów początkowych \(\{p_1, p_2, \dots, p_n\}\) i dowolnej metryki \(d(\cdot,\cdot)\), komórka Woronoja punktu \(p_i\) to
\[ V_i = \{ x \in \mathbb{R}^2 \mid d(x, p_i) \le d(x, p_j),\ \forall j \neq i \} \]
zatem każda komórka jest przecięciem półprzestrzeni (dla metryki euklidesowej) lub półpłaszczyzn (dla L1/L∞). Komórki dzielą płaszczyznę z dokładnością do zbioru brzegowego o mierze zero.
Centrydalny diagram Woronoja (punkt stały Lloyda) — w CVT każdy punkt początkowy pokrywa się ze środkiem ciężkości (centroidem) swojej komórki:
\[ p_i = \frac{1}{|V_i|} \int_{V_i} x\, dA \]
Algorytm Lloyda wykonuje iteracje: klasyfikacja pikseli → przeniesienie każdego punktu do środka ciężkości jego komórki → powtórzenie. Zawsze zmniejsza on średni moment wtórny wewnątrz komórki, dzięki czemu jest zbieżny. Siatka heksagonalna stanowi globalne minimum dla jednolitej gęstości na torusie — dlatego plastry miodu są tak efektywne.
Jak korzystać z tego narzędzia
- Wybierz gotowy zestaw lub skonfiguruj formularz. Przyciski gotowych zestawów (presetów) na górze formularza to punkty startowe uruchamiane jednym kliknięciem — Klasyczne komórki, Plaster miodu, Kwartały miejskie, Ruchy króla, Złota spirala, Fale, Zrelaksowany Lloyd, Krawędzie szkieletowe, Tusz punktowy, 3 Terytoria.
- Wybierz metrykę odległości. Euklidesowa dla klasycznego wyglądu, Manhattan dla blokowych komórek, Czebyszewa dla kwadratów wyrównanych do osi, Minkowskiego p=3 dla zaokrąglonych kwadratowych komórek pośrednich.
- Kliknij Generuj. Diagram renderuje się z animowanym ujawnieniem wzrostu komórek, dzięki czemu widać, jak każdy punkt początkowy „zajmuje” swoje terytorium.
- Edytuj na płótnie. Kliknij w pustym miejscu, aby dodać nowy punkt początkowy. Przeciągnij dowolną kropkę punktu, aby ją przenieść — komórki podążają za Twoim palcem w czasie rzeczywistym. Kliknij dwukrotnie punkt, aby go usunąć.
- Udoskonal za pomocą relaksacji Lloyda. Kliknij przycisk relaksacji Lloyda (lub naciśnij klawisz R), aby przesunąć każdy punkt w stronę środka ciężkości jego komórki. Kilka przejść daje wizualnie jednorodną tesselację.
- Zmień metrykę bez utraty zestawu punktów. Użyj przycisków wyboru metryki nad płótnem — te same punkty, inna reguła odległości, drastycznie różne komórki.
- Eksportuj. SVG do zastosowań wektorowych, PNG do udostępniania rastrowego lub skopiuj PNG bezpośrednio do schowka.
Wskazówki, jak uzyskać świetnie wyglądające diagramy
- Aby uzyskać wizualnie jednorodne komórki, zacznij od układu Losowego lub Jednorodnego i zastosuj 3–4 przejścia relaksacji Lloyda. Zobaczysz, jak komórki zbiegają się do wzoru heksagonalnego o bardzo zbliżonych rozmiarach.
- Aby stworzyć plakaty w stylu pop-art, użyj układu Klaster z paletą Tęcza i włącz krawędzie komórek. Trzy terytoria tworzą uderzającą hierarchię wizualną z odważnymi blokami kolorów.
- Dla diagramów o technicznym wyglądzie, użyj stylu Krawędzie szkieletowe na układzie Jednorodnym — czyste czarne linie na białym tle wyglądają jak rysunek CAD.
- Dla organicznych, ręcznie rysowanych wzorów, użyj stylu Tusz punktowy — algorytm interpretuje krawędzie komórek jako kropkowanie i tworzy efekt rysunku piórkiem i tuszem, stosowany w ilustracji naukowej.
- Dla klarowności matematycznej, przełącz się na metrykę Manhattan lub Czebyszewa przy małej liczbie punktów (8–12 punktów). Krawędzie pod kątem prostym ułatwiają ręczne prześledzenie, dlaczego każda komórka ma taki, a nie inny kształt.
Często zadawane pytania
Co to jest diagram Woronoja?
Diagram Woronoja dzieli płaszczyznę na komórki w oparciu o to, do którego z zestawu punktów początkowych dane miejsce ma najbliżej. Każda komórka składa się ze wszystkich miejsc znajdujących się najbliżej jednego konkretnego punktu początkowego. Granice komórek są równo oddalone od dwóch lub więcej punktów początkowych.
W jaki sposób ten generator oblicza diagram?
Używa klasyfikacji siłowej (brute-force) piksel po pikselu: dla każdego piksela na płótnie znajduje najbliższy punkt początkowy według wybranej metryki odległości, a następnie maluje ten piksel kolorem tego punktu początkowego. Koszt wynosi O(W·H·N), ale metoda ta jest w pełni odporna na zdegenerowane dane wejściowe i w prosty sposób obsługuje dowolną metrykę odległości.
Jakie są cztery metryki odległości?
Metryka euklidesowa to odległość w linii prostej, dająca klasyczny wygląd diagramu Woronoja. Metryka Manhattan to odległość wzdłuż osi, przypominająca siatkę ulic miejskich. Metryka Czebyszewa to odległość ruchu króla szachowego. Metryka Minkowskiego p=3 to metryka pośrednia o zaokrąglonym kwadracie. Przełączanie metryk na tym samym zestawie punktów daje drastiocznie różne kształty komórek.
What is Lloyd relaxation?
Algorytm Lloyda wielokrotnie przesuwa każdy punkt początkowy do środka ciężkości (centroidu) jego bieżącej komórki Woronoja. Po kilku iteracjach komórki stają się wizualnie jednorodne i dążą do heksagonalnego plastra miodu — struktury zwanej centrydalną tesselacją Woronoja.
Czy mogę edytować punkty po wygenerowaniu?
Tak. Kliknij w dowolnym miejscu na płótnie, aby dodać nowy punkt początkowy. Przeciągnij dowolny punkt, aby go przenieść — diagram przerysowuje się w sposób ciągły. Kliknij dwukrotnie punkt, aby go usunąć. Przycisk Resetuj przywraca pierwotny układ punktów początkowych.
Jaka jest różnica między diagramem Woronoja a triangulacją Delaunaya?
Są to grafy dualne. Triangulacja Delaunaya łączy każdą parę punktów początkowych, których komórki Woronoja dzielą krawędź. Równoważnie, trzy punkty początkowe tworzą trójkąt Delaunaya wtedy i tylko wtedy, gdy żaden inny punkt nie leży wewnątrz okręgu opisanego na tym trójkącie.
Czy mogę stworzyć ten sam diagram dwukrotnie?
Tak. Wpisz dowolny ciąg znaków w pole Losowe ziarno (Random Seed) — ten sam ciąg znaków zawsze odtwarza ten sam początkowy zestaw punktów. Połącz to z innymi polami formularza, aby udostępnić bezpośredni link (permalink) do dokładnego diagramu.
Co mogę zrobić z wyeksportowanym plikiem SVG lub PNG?
Są one bezpłatne do użytku osobistego i komercyjnego — diagramy generowane przez to narzędzie nie mają znaków wodnych ani ograniczeń licencyjnych. Możesz używać ich do slajdów, ilustracji na blogach, notatek z wykładów, nadruków na koszulkach, jako podpowiedzi (prompty) do sztuki generatywnej lub jako mapy bazowe do dalszej pracy w programach Illustrator lub Inkscape.
Cytuj ten materiał, stronę lub narzędzie w następujący sposób:
"Generator Diagramów Woronoja" na https://MiniWebtool.com/pl// z MiniWebtool, https://MiniWebtool.com/
przez zespół MiniWebtool. Zaktualizowano: 2026-05-20