Od 2010 · Ponad 2 mln uruchomień narzędzi miesięcznie
Od 2010
Dodaj do Chrome

Moje Narzędzia

Tryb Automatyczny

Nie zapisano jeszcze żadnych narzędzi.

Uaktualnij do Wersji Premium
Powiązane narzędzia
Kalkulator liczb StirlingaGenerator Fraktali L-SystemGenerator Trójkąta SierpińskiegoGenerator Diagramów WoronojaWizualizator Wzrostu Majątku
Strona główna > Matematyka > Kalkulatory geometrii
 

Generator triangulacji Delaunaya

Zbuduj triangulację Delaunaya z dowolnego zbioru punktów 2D i obserwuj jej powstawanie, kolorowaną wg jakości trójkątów. Zobacz właściwość pustego okręgu, nałóż diagram Woronoja i sprawdź statystyki najgorszego kąta i wąskich trójkątów.

BezpłatneBez rejestracjiNatychmiastowe wyniki
Generator triangulacji DelaunayaWypróbuj teraz — za darmo ▼
Wypróbuj wzorzec:
Akceptowane separatory między x i y: przecinek, tabulacja, średnik, pionowa kreska lub spacja. Liczby mogą zawierać separatory tysięcy (1,234) lub europejskie ułamki dziesiętne (1.234,56). Linie zaczynające się od # są ignorowane. Maksymalnie 150 punktów.
Algorytm Bowyera-Watsona, czysta strona serwera — bez bibliotek klienckich.

Embed Generator triangulacji Delaunaya Widget

O Generator triangulacji Delaunaya

Generator Triangulacji Delaunaya zamienia dowolny zbiór punktów 2D w unikalną triangulację, która maksymalizuje najmniejszy kąt wewnętrzny — złoty standard w modelowaniu terenu, siatkowaniu metodą elementów skończonych, interpolacji najbliższego sąsiada oraz na zajęciach z geometrii obliczeniowej. Wklej współrzędne (lub wybierz wzorzec na szybki start), a narzędzie uruchomi algorytm Bowyera-Watsona po stronie serwera, pokoloruje każdy trójkąt według jego jakości oraz pokaże na żądanie właściwość pustego okręgu opisanego, otoczkę wypukłą i dual Woronoja.

Jak czytać wygenerowaną siatkę

Wypełnione trójkąty: siatka Delaunaya. W trybie jakości kolor zielony oznacza dobrze ukształtowane trójkąty (duży minimalny kąt), a czerwony wąskie trójkąty (mały minimalny kąt).
Okręgi przerywane (opcjonalnie): okrąg opisany na każdym trójkącie. Zgodnie z właściwością Delaunaya, żaden punkt wejściowy nie leży ściśle wewnątrz żadnego z nich.
Pomarańczowe segmenty przerywane (opcjonalnie): diagram Woronoja, graf dualny. Każda komórka Woronoja zawiera część płaszczyzny położoną najbliżej jednego punktu wejściowego.
Gruba indygowa obwódka: otoczka wypukła — zewnętrzna granica triangulacji, utworzona wyłącznie przez krawędzie należące do jednego trójkąta.

Co wyróżnia ten generator triangulacji Delaunaya

Mapa cieplna jakości zamiast siatki krawędziowej Każdy trójkąt jest pokolorowany według jego minimalnego kąta wewnętrznego. Od razu widać, które trójkąty są dobrze ukształtowane (zielone), a które wąskie (czerwone) — to dokładnie ta metryka, która ma znaczenie dla dokładności siatkowania i interpolacji.
Wbudowany dual Woronoja Jeden przełącznik nakłada diagram Woronoja, obliczony z tej samej struktury danych. Zobacz, jak triangulacja Delaunaya i komórki Woronoja stanowią dwa spojrzenia na tę samą geometrię.
Sześć gotowych wzorców o charakterze edukacyjnym Losowa chmura, okrąg + środek, zaburzona siatka, spirala, stacje terenowe oraz pięcioramienna gwiazda — każdy z nich to inny test obciążeniowy, który ujawnia odmienny aspekt tego, jak algorytm Delaunaya radzi sobie ze wzorcami przestrzennymi.

Co to jest triangulacja Delaunaya?

Dla danego zbioru punktów 2D istnieje zazwyczaj wiele sposobów na połączenie ich w triangulację (całkowite pokrycie ich otoczki wypukłej trójkątami bez nakładania się i szczelin). Triangulacja Delaunaya, nazwana na cześć rosyjskiego matematyka Borisa Delaunaya (1934), to ta, która spełnia właściwość pustego okręgu opisanego: dla każdego trójkąta w siatce okrąg przechodzący przez jego trzy wierzchołki nie zawiera żadnych innych punktów wejściowych. Ta jedna właściwość ma niezwykłą konsekwencję: spośród wszystkich triangulacji tego samego zbioru punktów, triangulacja Delaunaya maksymalizuje najmniejszy kąt wewnętrzny. Mówiąc prostym językiem, tworzy ona najbardziej „szerokie” i „zrównoważone” trójkąty, jak to tylko możliwe.

Jak działa algorytm Bowyera-Watsona

  1. Otocz wszystkie punkty wejściowe bardzo dużym supertrójkątem.
  2. Wstawiaj po jednym punkcie wejściowym na raz. Dla każdego nowego punktu znajdź każdy istniejący trójkąt, którego okrąg opisany zawiera ten nowy punkt — są to „złe” trójkąty.
  3. Usuń złe trójkąty. Otwór, który po sobie pozostawiają, ma wielokątną granicę.
  4. Połącz nowy punkt z każdą krawędzią tej granicy, tworząc nowe trójkąty.
  5. Po wstawieniu wszystkich punktów usuń wszelkie trójkąty, które nadal stykają się z wierzchołkiem supertrójkąta. To, co pozostaje, to triangulacja Delaunaya pierwotnego zbioru punktów.

Gdzie wykorzystuje się triangulację Delaunaya

  • Modelowanie terenu (GIS): próbki wysokościowe (zazwyczaj rozmieszczone nieregularnie, jak stacje terenowe) są łączone w nieregularną sieć trójkątów (TIN) w celu obsługi zapytań o wysokość, cieniowania i wizualizacji 3D.
  • Analiza elementów skończonych: dobrze ukształtowane trójkąty Delaunaya zapewniają stabilne rozwiązania numeryczne dla równań różniczkowych cząstkowych w mechanice, przepływie ciepła i elektromagnetyzmie.
  • Grafika komputerowa: generowanie siatek do renderowania, riggowania postaci i proceduralnego terenu — gwarancja braku wąskich trójkątów w triangulacji Delaunaya pozwala uniknąć artefaktów rozciągania tekstur.
  • Interpolacja naturalnego sąsiada: gładkie powierzchnie są rekonstruowane z rozproszonych próbek poprzez obliczanie naturalnych sąsiadów każdego punktu zapytania za pomocą dualu Woronoja.
  • Zajęcia z geometrii obliczeniowej: kanoniczny algorytm mający głębokie powiązania z otoczkami wypukłymi, diagramami Woronoja, lokalizacją punktów oraz metodą dziel i rządź.
  • Slicery do druku 3D i ścieżki narzędzi CNC: dwuwymiarowa triangulacja Delaunaya (oraz jej trójwymiarowy odpowiednik — tetrahedralizacja Delaunaya) leży u podstaw wielu strategii cięcia na warstwy i wypełnienia.

Delaunay a Woronoj: dwie strony tego samego medalu

Diagram Woronoja dzieli płaszczyznę na komórki (jedna komórka na punkt wejściowy), gdzie każda komórka zawiera wszystkie punkty położone bliżej jej punktu centralnego niż jakiegokolwiek innego. Połącz punkty, których komórki dzielą wspólną granicę, a otrzymasz dokładnie triangulację Delaunaya. I odwrotnie, środki okręgów opisanych sąsiednich trójkątów Delaunaya, połączone odcinkami linii, tworzą krawędzie Woronoja. Włącz opcję „Dual Woronoja” w tym narzędziu, aby zobaczyć pomarańczowe przerywane linie nałożone na ten sam wykres — każda krawędź Delaunaya przecina dokładnie jedną krawędź Woronoja pod kątem prostym.

Jakość, wąskie trójkąty i zagęszczanie siatki

Triangulacja Delaunaya maksymalizuje globalny minimalny kąt wewnętrzny, ale nie naprawi fundamentalnie złego rozkładu punktów. Jeśli Twoje punkty wejściowe są prawie współliniowe, skupione w klastry lub pozostawiają duże puste obszary, niektóre trójkąty nadal będą wąskie (minimalny kąt poniżej 20°). Rozwiązaniem jest wstawianie punktów Steinera: algorytmy takie jak algorytm Rupperta czy drugi algorytm Chewa iteracyjnie dodają nowe punkty w środkach okręgów opisanych wąskich trójkątów, wykonując triangulację za każdym razem na nowo, aż każdy trójkąt spełni docelowy próg jakości. Ten generator pokazuje, które trójkąty są wąskie, dzięki czemu wiesz, gdzie dodać punkty Steinera, jeśli chcesz uzyskać dokładniejszą siatkę.

Praktyczny przykład

Kliknij gotowy wzorzec „Okrąg + środek”. Narzędzie umieszcza 18 punktów wokół okręgu i 1 punkt w centrum, po czym dokonuje ich triangulacji. Wynikiem jest idealny wachlarz 18 trójkątów równoramiennych zbiegających się w środku — każdy z nich ma kąty 10° przy obwodzie oraz 80°–80° w środku. Najgorszy minimalny kąt wynosi 10°, wszystkie trójkąty są oznaczone jako wąskie, a histogram pokazuje wszystkie elementy w przedziale 0°–10°. Ten przykład doskonale uczy: nawet optymalna triangulacja Delaunaya może zawierać wąskie trójkąty, gdy zmuszają do tego dane wejściowe. Teraz kliknij „Losowa chmura” — ten sam algorytm generuje dobrze ukształtowane trójkąty, ponieważ punkty są rozłożone równomiernie, a histogram przesuwa się w prawo.

Powszechne błędy poznawcze

  • „Triangulacja Delaunaya jest unikalna”: zazwyczaj tak, ale jeśli cztery punkty wejściowe leżą na tym samym okręgu (są współokręgowe), istnieją dwie prawidłowe triangulacje Delaunaya dla tej grupy. Generator spójnie wybiera jedną z nich.
  • „Więcej punktów zawsze oznacza lepszą jakość”: dodanie źle rozmieszczonych punktów może wprowadzić nowe wąskie trójkąty. Algorytmy punktów Steinera rozmieszczają nowe punkty ostrożnie — w środkach okręgów opisanych — dzięki czemu poprawa jakości jest gwarantowana.
  • „Triangulacja Delaunaya to to samo co otoczka wypukła”: nie. Otoczka wypukła to zewnętrzna granica; triangulacja Delaunaya wypełnia wnętrze trójkątami.
  • „Wszystkie triangulacje wyglądają mniej więcej tak samo”: różnica jest diametralna. Jedno „odwrócenie” (flip) krawędzi Delaunaya może zmienić trójkąt o kącie 25° w trójkąt o kącie 5°. Mapa cieplna jakości w tym narzędziu doskonale uwidacznia tę różnicę.

Najczęściej zadawane pytania

Co to jest triangulacja Delaunaya?

Jest to unikalna triangulacja zbioru punktów 2D, w której żaden punkt nie leży wewnątrz okręgu opisanego na żadnym z trójkątów. Ta właściwość zmusza algorytm do maksymalizacji najmniejszego kąta wewnętrznego spośród wszystkich możliwych triangulacji, co pozwala uzyskać trójkąty o najlepszym możliwym kształcie.

Dlaczego triangulacja Delaunaya ma znaczenie przy siatkowaniu?

Metody numeryczne, takie jak analiza elementów skończonych, są wrażliwe na wąskie trójkąty — powodują osłabienie macierzy, wolniejszą zbieżność i widoczne artefakty. Triangulacja Delaunaya unika wąskich trójkątów na tyle, na ile pozwalają na to dane wejściowe, dlatego stanowi domyślny punkt wyjścia dla prawie każdego procesu generowania siatek.

Jakiego algorytmu używa ten generator?

Przyrostowego algorytmu Bowyera-Watsona. Tworzony jest supertrójkąt zawierający wszystkie punkty wejściowe, a następnie każdy punkt jest wstawiany po kolei: trójkąty, których okrąg opisany zawiera nowy punkt, są usuwane, a nowe trójkąty powstają przez połączenie nowego punktu z każdą krawędzią granicy powstałego otworu.

Czym jest właściwość pustego okręgu opisanego?

Dla każdego trójkąta w siatce okrąg przechodzący przez jego trzy wierzchołki jest pusty — żaden inny punkt wejściowy nie leży ściśle wewnątrz niego. Włącz opcję „Okręgi opisane”, aby zobaczyć wizualizację; zauważysz, że punkty wejściowe zawsze znajdują się na granicy okręgów lub poza każdym z nich.

Jak wiąże się z tym diagram Woronoja?

Są to formy dualne. Diagram Woronoja dzieli płaszczyznę na komórki (jedna komórka na punkt wejściowy), zawierające obszar najbliższy temu punktowi. Krawędzie Woronoja to dokładnie odcinki łączące środki okręgów opisanych sąsiednich trójkątów Delaunaya. Włącz opcję „Dual Woronoja”, aby go nałożyć.

Co uważa się za wąski trójkąt?

Zgodnie z konwencją trójkąt o minimalnym kącie wewnętrznym poniżej 20° jest uważany za „wąski”. „Dobrze ukształtowany” trójkąt ma swój minimalny kąt na poziomie 30° lub wyższym. Trójkąt równoboczny ma wszystkie kąty równe 60° — to teoretyczne maksimum. Histogram oraz mapa cieplna w tym narzędziu korzystają z tych progów.

Jaki format wejściowy akceptuje generator?

Wklej jeden punkt na linię jako x, y. Separatory obejmują przecinek, tabulację, średnik, pionowa kreskę (pipe) lub spację. Liczby mogą zawierać separatory tysięcy (1,234) lub europejskie przecinki dziesiętne (1.234,56). Linie zaczynające się od # są traktowane jako komentarze, a dokładne duplikaty punktów są automatycznie scalane.

Czym jest otoczka wypukła pokazana na wykresie?

Gruba indygowa obwódka oznacza otoczkę wypukłą — najbardziej zewnętrzną granicę triangulacji. Krawędzie otoczki wypukłej należą do dokładnie jednego trójkąta (każda krawędź wewnętrzna należy do dwóch). Są to również te krawędzie Delaunaya, których dualne odpowiedniki Woronoja dążą do nieskończoności.

Czy mogę pobrać wykres?

Tak. Przycisk „SVG” pobiera wyraźny plik wektorowy, który można skalować do dowolnego rozmiaru na potrzeby druku i raportów. Przycisk „PNG” pobiera obraz rastrowy o rozdzielczości dwukrotnie wyższej (2×), idealny do slajdów i komunikatorów. Opcja „Kopiuj CSV” kopiuje szczegółowy podział na trójkąty (indeksy, wierzchołki, kąty) oraz pełną lista punktów w formacie CSV.

Ile punktów mogę użyć?

Do 150 punktów na jedno uruchomienie. Powyżej tej liczby napisany w czystym Pythonie algorytm Bowyera-Watsona zaczyna działać zauważalnie dłużej, a plik SVG staje się zbyt gęsty, by był czytelny. Jeśli potrzebujesz większych siatek, wyeksportuj dane do dedykowanego narzędzia, takiego jak Triangle lub scipy.spatial.Delaunay.

Cytuj ten materiał, stronę lub narzędzie w następujący sposób:

"Generator triangulacji Delaunaya" na https://MiniWebtool.com/pl/generator-triangulacji-delaunay/ z MiniWebtool, https://MiniWebtool.com/

przez zespół MiniWebtool. Zaktualizowano: 2026-05-20

Możesz także wypróbować nasz AI Rozwiązywacz Matematyczny GPT, aby rozwiązywać swoje problemy matematyczne poprzez pytania i odpowiedzi w języku naturalnym.

Kalkulatory geometrii:

Popularne i zaktualizowane narzędzia:

Kalkulator Dwusiecznej KątaKalkulator Okręgu OpisanegoKalkulator Okręgu WpisanegoZobacz wszystkie →
Strona główna > Matematyka > Kalkulatory geometrii > Generator triangulacji Delaunaya