🌐 VI

📐 Bộ tạo tam giác hóa Delaunay

Tạo tam giác hóa Delaunay từ các điểm ngẫu nhiên hoặc điểm bấm, với lớp phủ Voronoi tùy chọn. Tam giác hóa Delaunay tối đa hóa góc nhỏ nhất, tránh các tam giác mảnh và dài.

25

Mẹo: bấm ở bất kỳ đâu trên khung vẽ để thêm điểm.

HƯỚNG DẪN

Tìm hiểu thêm

01

Tam giác hóa Delaunay là gì?

Tam giác hóa Delaunay của một tập điểm là cách chia tam giác sao cho không có điểm nào nằm trong đường tròn ngoại tiếp của bất kỳ tam giác nào. Tính chất đường tròn ngoại tiếp rỗng này khiến nó tối đa hóa góc nhỏ nhất trên mọi tam giác, nhờ đó tránh được các tam giác dài và mảnh mà những cách chia khác thường tạo ra. Nó được đặt theo tên nhà toán học Nga Boris Delaunay, người đã giới thiệu khái niệm này vào năm 1934, và là lựa chọn hàng đầu khi cần các tam giác có hình dạng tốt.
02

Tính đối ngẫu giữa Delaunay và Voronoi

Tam giác hóa Delaunay là đối ngẫu của sơ đồ Voronoi. Nếu nối mọi cặp điểm có các ô Voronoi chung một cạnh, bạn sẽ thu được chính xác tam giác hóa Delaunay. Nói cách khác, mỗi cạnh Delaunay cắt một cạnh Voronoi, và mỗi tam giác tương ứng với một đỉnh Voronoi tại tâm ngoại tiếp của nó. Bật lớp phủ Voronoi để xem cả hai cấu trúc cùng lúc và quan sát cách các ô và tam giác khớp nhau.
03

Ứng dụng

Tam giác hóa Delaunay xuất hiện rộng khắp trong khoa học và kỹ thuật: tạo địa hình và lưới cho bản đồ và game, phân tích phần tử hữu hạn nơi các tam giác có chất lượng tốt giúp mô phỏng ổn định, nội suy không gian cho dữ liệu rời rạc, và đồ họa máy tính cùng tái dựng 3D nơi các đám mây điểm được chuyển thành bề mặt. Các bảo đảm về chất lượng khiến nó trở thành lựa chọn mặc định để biến các điểm rời rạc thành một lưới hữu dụng.

Câu hỏi thường gặp

Điều gì khiến một cách chia tam giác trở thành "Delaunay"?
Đó là tính chất đường tròn ngoại tiếp rỗng: với mỗi tam giác trong cách chia, không có điểm nào khác của tập nằm bên trong đường tròn ngoại tiếp của tam giác đó. Nếu điều này đúng với mọi tam giác, thì cách chia đó là Delaunay.
Vì sao nên tránh các tam giác mảnh?
Các tam giác hẹp gây ra vấn đề số học trong nội suy và mô phỏng - các góc nhỏ làm khuếch đại sai số và khiến ma trận kém điều kiện. Tam giác hóa Delaunay tối đa hóa góc nhỏ nhất, tạo ra các tam giác có hình dạng tốt nhất mà một tập điểm cho phép.
Nó liên quan gì đến sơ đồ Voronoi?
Hai cấu trúc này là đối ngẫu của nhau. Nối các điểm có ô Voronoi chung một cạnh sẽ cho ra tam giác hóa Delaunay, nên lớp phủ giúp bạn thấy cả hai cùng lúc.