🌐 SV

📐 Generator för Delaunay-triangulering

Bygg en Delaunay-triangulering från slumpmässiga eller klickade punkter, med valfritt Voronoi-lager. Delaunay-trianguleringar maximerar den minsta vinkeln och undviker smala, spetsiga trianglar.

25

Tips: klicka var som helst på arbetsytan för att lägga till en punkt.

GUIDE

Las mer

01

Vad är en Delaunay-triangulering?

En Delaunay-triangulering av en mängd punkter är en triangulering där ingen punkt ligger innanför någon triangels omskrivna cirkel. Denna tom-cirkumcirkel-egenskap gör att den maximerar den minsta vinkeln över alla trianglar, så att den undviker de långa, smala trianglar som andra trianguleringar kan ge. Den är uppkallad efter den ryske matematikern Boris Delaunay, som introducerade den 1934, och är förstahandsvalet när välformade trianglar är viktiga.
02

Delaunay och Voronoi-dualitet

Delaunay-trianguleringen är dual till Voronoi-diagrammet. Om du drar linjer mellan varje par av punkter vars Voronoi-celler delar en kant får du exakt Delaunay-trianguleringen. Med andra ord korsar varje Delaunay-kant en Voronoi-kant, och varje triangel motsvarar en Voronoi-vertex vid dess omskrivna cirkels medelpunkt. Slå på Voronoi-lagret för att se båda strukturerna ritade tillsammans och hur cellerna och trianglarna linjerar.
03

Användningsområden

Delaunay-trianguleringar används inom vetenskap och teknik: terräng- och meshgenerering för kartor och spel, finita element-metoder där välvillkorade trianglar håller simuleringar stabila, rumslig interpolation av spridd data, samt datorgrafik och 3D-rekonstruktion där punktmoln görs om till ytor. Deras kvalitetsgarantier gör dem till ett självklart val för att omvandla spridda punkter till ett användbart mesh.

Vanliga fragor

Vad gör en triangulering till "Delaunay"?
Egenskapen tom cirkumcirkel: för varje triangel i trianguleringen ligger ingen annan punkt i mängden innanför triangelns omskrivna cirkel. Om det gäller för alla trianglar är trianguleringen Delaunay.
Varför undvika smala trianglar?
Smala trianglar orsakar numeriska problem i interpolation och simulering - små vinklar förstärker fel och gör matriser dåligt konditionerade. Delaunay-trianguleringen maximerar den minsta vinkeln och ger de bäst formade trianglar som en punktmängd tillåter.
Hur hänger den ihop med Voronoi-diagrammet?
De är varandras dualer. Om man kopplar punkter vars Voronoi-celler delar en kant får man Delaunay-trianguleringen, så lagret låter dig se båda samtidigt.