Từ năm 2010 · Hơn 2 triệu lượt chạy công cụ mỗi tháng
Từ năm 2010
Thêm vào Chrome

Hộp Công Cụ Của Tôi

Chế Độ Tự Động

Chưa có công cụ nào được lưu.

Nâng Cấp Lên Phiên Bản Cao Cấp
Công cụ liên quan
Máy tính số StirlingTrình tạo Fractal L-SystemTrình tạo tam giác SierpinskiTrình tạo Sơ đồ VoronoiCông Cụ Trực Quan Hóa Tăng Trưởng Tài Sản
Trang chủ > Toán học > Máy tính hình học
 

Trình tạo phân chia tam giác Delaunay

Xây dựng phép tam giác hóa Delaunay từ một tập điểm 2D bất kỳ và xem nó hình thành, tô màu theo chất lượng tam giác. Xem tính chất đường tròn rỗng, phủ thêm đồ thị Voronoi đối ngẫu, đọc thống kê góc xấu nhất và tam giác gầy.

Sử dụng miễn phíKhông cần đăng kýKết quả tức thì
Trình tạo phân chia tam giác DelaunayDùng thử ngay — miễn phí ▼
Thử một mẫu:
Các dấu phân cách được chấp nhận giữa x và y: dấu phẩy, tab, dấu chấm phẩy, dấu gạch đứng hoặc khoảng trắng. Các số có thể bao gồm dấu phân cách hàng nghìn (1,234) hoặc dấu phẩy thập phân kiểu châu Âu (1.234,56). Các dòng bắt đầu bằng # sẽ bị bỏ qua. Tối đa 150 điểm.
Thuật toán Bowyer-Watson, thuần phía máy chủ — không dùng thư viện máy khách.

Embed Trình tạo phân chia tam giác Delaunay Widget

Giới thiệu về Trình tạo phân chia tam giác Delaunay

Trình tạo Phân chia Tam giác Delaunay biến bất kỳ tập hợp điểm 2D nào thành phân chia tam giác duy nhất giúp tối đa hóa góc trong nhỏ nhất — tiêu chuẩn vàng cho mô hình hóa địa hình, tạo lưới phần tử hữu hạn, nội suy láng giềng gần nhất và các lớp học hình học tính toán. Dán các tọa độ (hoặc chọn một mẫu khởi đầu nhanh), và công cụ sẽ chạy thuật toán Bowyer-Watson ở phía máy chủ, tô màu từng tam giác theo chất lượng của nó và hiển thị thuộc tính đường tròn ngoại tiếp trống, bao lồi và đối ngẫu Voronoi khi có yêu cầu.

Cách đọc lưới được tạo

Các tam giác được tô màu: lưới Delaunay. Trong chế độ chất lượng, màu xanh lá = hình dáng cân đối (góc nhỏ nhất lớn), màu đỏ = nhọn (góc nhỏ nhất nhỏ).
Các đường tròn nét đứt (tùy chọn): đường tròn ngoại tiếp của mỗi tam giác. Theo thuộc tính Delaunay, không có điểm đầu vào nào nằm nghiêm ngặt bên trong bất kỳ đường tròn nào trong số chúng.
Các đoạn thẳng nét đứt màu cam (tùy chọn): sơ đồ Voronoi, đồ thị đối ngẫu. Mỗi ô Voronoi chứa phần mặt phẳng gần với một điểm đầu vào nhất.
Đường viền màu chàm dày: bao lồi — ranh giới bên ngoài của phân chia tam giác, được hình thành chỉ bởi các cạnh thuộc về một tam giác duy nhất.

Điều gì làm cho trình tạo Delaunay này trở nên khác biệt

Bản đồ nhiệt chất lượng, không phải khung dây Mỗi tam giác được tô màu theo góc trong nhỏ nhất của nó. Bạn có thể thấy ngay tam giác nào có hình dáng cân đối (xanh lá) và tam giác nào quá nhọn (đỏ) — chính xác là số liệu quan trọng đối với độ chính xác của việc tạo lưới và nội suy.
Tích hợp sẵn đối ngẫu Voronoi Một công tắc bật/tắt sẽ phủ sơ đồ Voronoi được tính toán từ cùng một cấu trúc dữ liệu lên trên. Xem cách phân chia tam giác Delaunay và các ô Voronoi là hai góc nhìn của cùng một hình học.
Sáu mẫu thiết lập sẵn cấp độ giảng dạy Đám mây ngẫu nhiên, vòng tròn + trung tâm, lưới nhiễu động, hình xoắn ốc, trạm địa hình và một ngôi sao năm cánh — mỗi mẫu là một bài kiểm tra áp lực khác nhau tiết lộ một khía cạnh khác nhau về cách Delaunay xử lý các mẫu không gian.

Phân chia tam giác Delaunay là gì?

Cho một tập hợp các điểm 2D, thường có nhiều cách để nối chúng thành một phân chia tam giác (một sự phủ kín hoàn toàn bao lồi của chúng bằng các tam giác không chồng chéo hoặc có khoảng hở). Phân chia tam giác Delaunay, được đặt theo tên của nhà toán học người Nga Boris Delaunay (1934), là phân chia thỏa mãn thuộc tính đường tròn ngoại tiếp trống: đối với mỗi tam giác trong lưới, đường tròn đi qua ba đỉnh của nó không chứa bất kỳ điểm đầu vào nào khác. Thuộc tính duy nhất này dẫn đến một hệ quả đáng chú ý: trong tất cả các phân chia tam giác của cùng một tập hợp điểm, phân chia tam giác Delaunay tối đa hóa góc trong nhỏ nhất. Nói một cách dễ hiểu, nó tạo ra các tam giác "mập" và "cân bằng" nhất có thể.

Thuật toán Bowyer-Watson hoạt động như thế nào

  1. Bao quanh tất cả các điểm đầu vào bằng một siêu tam giác rất lớn.
  2. Chèn từng điểm đầu vào một tại một thời điểm. Đối với mỗi điểm mới, hãy tìm mọi tam giác hiện có mà đường tròn ngoại tiếp của nó chứa điểm mới — đây là những tam giác "xấu".
  3. Loại bỏ các tam giác xấu. Lỗ hổng mà chúng để lại có ranh giới đa giác.
  4. Nối điểm mới với mọi cạnh của ranh giới đó, hình thành các tam giác mới.
  5. Sau khi tất cả các điểm được chèn vào, hãy loại bỏ bất kỳ tam giác nào vẫn chạm vào đỉnh của siêu tam giác. Những gì còn lại là phân chia tam giác Delaunay của tập hợp điểm ban đầu.

Nơi phân chia tam giác Delaunay được sử dụng

  • Mô hình hóa địa hình (GIS): các mẫu cao độ (thường có khoảng cách không đều, giống như các trạm địa hình) được kết nối thành một Mạng tam giác không đều (TIN) cho các truy vấn cao độ, đổ bóng và trực quan hóa 3D.
  • Phân tích phần tử hữu hạn: các tam giác Delaunay có hình dáng tốt mang lại các giải pháp số ổn định cho các phương trình vi phân phân mục trong cơ học, truyền nhiệt và điện từ học.
  • Đồ họa máy tính: tạo lưới để kết xuất, tạo khung xương cho nhân vật và địa hình theo quy trình — sự đảm bảo "không có tam giác quá nhọn" của Delaunay giúp tránh các hiện tượng kéo giãn vân bề mặt.
  • Nội suy láng giềng tự nhiên: các bề mặt mượt mà được tái tạo từ các mẫu rải rác bằng cách tính toán các láng giềng tự nhiên của mỗi điểm truy vấn thông qua đối ngẫu Voronoi.
  • Các lớp học hình học tính toán: một thuật toán chuẩn mực có mối liên hệ sâu sắc với bao lồi, sơ đồ Voronoi, định vị điểm và chia để trị.
  • Các phần mềm cắt lát in 3D và đường dẫn dao CNC: Delaunay 2D (và họ hàng 3D của nó, phân chia tứ diện Delaunay) là nền tảng của nhiều chiến lược cắt lát và điền đầy (infill).

Delaunay so với Voronoi: Two Sides of the Same Coin

Sơ đồ Voronoi phân chia mặt phẳng thành một ô cho mỗi điểm đầu vào, trong đó mỗi ô chứa mọi thứ gần với điểm của nó hơn bất kỳ điểm nào khác. Nối các điểm có ô chung ranh giới, bạn sẽ nhận được chính xác phân chia tam giác Delaunay. Ngược lại, tâm đường tròn ngoại tiếp của các tam giác Delaunay kề nhau, được nối bằng các đoạn thẳng, sẽ tạo thành các cạnh Voronoi. Bật "Đối ngẫu Voronoi" trên công cụ này để xem các đường nét đứt màu cam được phủ trên cùng một biểu đồ — mỗi cạnh Delaunay cắt chính xác một cạnh Voronoi ở các góc vuông.

Chất lượng, Tam giác nhọn và Tinh chỉnh lưới

Delaunay tối đa hóa góc trong nhỏ nhất toàn cục, nhưng nó không thể sửa chữa một sự phân bố điểm vốn dĩ đã tệ. Nếu các điểm đầu vào của bạn gần như thẳng hàng, tụ lại một chỗ hoặc để lại các vùng trống lớn, một số tam giác vẫn sẽ bị nhọn (góc nhỏ nhất dưới 20°). Cách khắc phục là chèn điểm Steiner: các thuật toán như thuật toán Ruppert và thuật toán Chew thứ hai sẽ lặp đi lặp lại việc thêm các điểm mới tại tâm đường tròn ngoại tiếp của các tam giác nhọn, phân chia lại tam giác mỗi lần, cho đến khi mọi tam giác đều đáp ứng giới hạn chất lượng mục tiêu. Trình tạo này hiển thị cho bạn biết tam giác nào bị nhọn để bạn biết nơi cần thêm các điểm Steiner nếu muốn có một lưới mịn hơn.

Ví dụ thực tế

Nhấp vào mẫu thiết lập sẵn "Hình tròn + trung tâm". Công cụ này đặt 18 điểm xung quanh một vòng tròn và 1 điểm ở tâm, rồi phân chia tam giác chúng. Kết quả là một dải hình quạt hoàn hảo gồm 18 tam giác cân gặp nhau tại tâm — mỗi tam giác có các góc 10° ở vành và 80°–80° ở tâm. Góc nhỏ nhất xấu nhất là 10°, tất cả các tam giác đều được gắn cờ là nhọn, và biểu đồ tần suất hiển thị mọi thứ trong nhóm 0°–10°. Ví dụ này là một trường hợp giảng dạy tuyệt vời: ngay cả phân chia tam giác tối ưu Delaunay vẫn có thể có các tam giác nhọn khi dữ liệu đầu vào ép buộc chúng. Bây giờ hãy nhấp vào "Đám mây ngẫu nhiên" — cùng một thuật toán tạo ra các tam giác có hình dáng đẹp vì các điểm được trải đều, và biểu đồ tần suất dịch chuyển sang bên phải.

Các quan niệm sai lầm phổ biến

  • "Phân chia tam giác Delaunay là duy nhất": thường là đúng, nhưng nếu bốn điểm đầu vào cùng nằm trên một đường tròn, sẽ có hai phân chia tam giác Delaunay hợp lệ cho nhóm đó. Trình tạo sẽ chọn một cách nhất quán.
  • "Nhiều điểm hơn luôn có nghĩa là chất lượng tốt hơn": việc thêm các điểm có vị trí kém có thể tạo ra các tam giác nhọn mới. Các thuật toán điểm Steiner đặt các điểm mới một cách cẩn thận — tại các tâm đường tròn ngoại tiếp — nhờ đó chất lượng chắc chắn sẽ được cải thiện.
  • "Delaunay giống như bao lồi": không phải. Bao lồi là ranh giới bên ngoài; phân chia tam giác Delaunay lấp đầy phần bên trong bằng các tam giác.
  • "Tất cả các phân chia tam giác trông đều giống nhau": sự khác biệt là rất lớn. Việc "lật cạnh" khỏi một cạnh Delaunay có thể biến một tam giác 25° thành một tam giác 5°. Bản đồ nhiệt chất lượng của công cụ giúp bạn thấy rõ sự khác biệt này.

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

Phân chia tam giác Delaunay là gì?

Nó là phân chia tam giác duy nhất của một tập hợp điểm 2D mà trong đó không có điểm nào nằm bên trong đường tròn ngoại tiếp của bất kỳ tam giác nào. Thuộc tính này buộc thuật toán phải tối đa hóa góc trong nhỏ nhất trong tất cả các phân chia tam giác có thể có, tạo ra các tam giác có hình dáng cân đối nhất có thể.

Tại sao Delaunay lại quan trọng đối với việc tạo lưới?

Các phương pháp số như phân tích phần tử hữu hạn rất nhạy cảm với các tam giác nhọn — chúng gây ra các ma trận có điều kiện kém, hội tụ chậm và các hiện tượng răng cưa rõ rệt. Delaunay tránh các tam giác nhọn nhiều nhất có thể tùy thuộc vào dữ liệu đầu vào, đó là lý do tại sao nó là điểm khởi đầu mặc định cho hầu hết mọi quy trình tạo lưới.

Trình tạo này sử dụng thuật toán nào?

Thuật toán tăng dần Bowyer-Watson. Một siêu tam giác chứa tất cả các điểm đầu vào được tạo ra, sau đó từng điểm được chèn vào một lúc: các tam giác có đường tròn ngoại tiếp chứa điểm mới sẽ bị loại bỏ, và các tam giác mới được hình thành bằng cách nối điểm mới với mọi cạnh của ranh giới lỗ hổng kết quả.

Thuộc tính đường tròn ngoại tiếp trống là gì?

Đối với mỗi tam giác trong lưới, đường tròn đi qua ba đỉnh của nó là trống — không có điểm đầu vào nào khác nằm nghiêm ngặt bên trong nó. Bật "Hiển thị đường tròn ngoại tiếp" để xem trực quan hóa điều này; bạn sẽ nhận thấy rằng các điểm đầu vào luôn nằm trên ranh giới hoặc bên ngoài mọi đường tròn.

Sơ đồ Voronoi có liên quan như thế nào?

Chúng là các cấu trúc đối ngẫu. Sơ đồ Voronoi phân chia mặt phẳng thành một ô cho mỗi điểm đầu vào, chứa vùng gần với điểm đó nhất. Các cạnh Voronoi chính là các đoạn thẳng nối các tâm đường tròn ngoại tiếp của các tam giác Delaunay kề nhau. Bật "Hiển thị đối ngẫu Voronoi" để phủ nó lên.

Thế nào thì được tính là một tam giác nhọn?

Theo quy ước, một tam giác có góc trong nhỏ nhất dưới 20° là "nhọn" (skinny). Một tam giác "hình dáng tốt" có góc nhỏ nhất từ 30° trở lên. Một tam giác đều có tất cả các góc ở 60° — mức tối đa về mặt lý thuyết. Biểu đồ tần suất và bản đồ nhiệt trong công cụ này đều sử dụng các ngưỡng này.

Trình tạo chấp nhận định dạng đầu vào nào?

Dán một điểm trên mỗi dòng dưới dạng x, y. Các dấu phân cách bao gồm dấu phẩy, tab, dấu chấm phẩy, dấu gạch đứng hoặc khoảng trắng. Các số có thể bao gồm dấu phân cách hàng nghìn (1,234) hoặc dấu phẩy thập phân kiểu châu Âu (1.234,56). Các dòng bắt đầu bằng # được coi là nhận xét, và các điểm trùng lặp chính xác sẽ tự động được hợp nhất.

Bao lồi được hiển thị trên biểu đồ là gì?

Đường viền màu chàm dày đánh dấu bao lồi — ranh giới ngoài cùng của phân chia tam giác. Các cạnh bao lồi thuộc về chính xác một tam giác (mọi cạnh bên trong đều thuộc về hai tam giác). Chúng cũng là các cạnh Delaunay có các đối ngẫu Voronoi kéo dài vô tận.

Tôi có thể tải xuống biểu đồ không?

Có. Nút "SVG" tải xuống một tệp vectơ sắc nét có thể thu phóng theo bất kỳ kích thước nào cho in ấn và báo cáo. "PNG" tải xuống hình ảnh raster độ phân giải 2× cho các slide trình chiếu và trò chuyện. "Sao chép CSV" sao chép bảng chi tiết của từng tam giác (chỉ số, đỉnh, góc) và danh sách điểm đầy đủ dưới dạng CSV.

Tôi có thể sử dụng tối đa bao nhiêu điểm?

Tối đa 150 điểm cho mỗi lần chạy. Vượt quá mức đó, thuật toán Bowyer-Watson chạy bằng Python thuần bắt đầu mất nhiều thời gian đáng kể và tệp SVG trở nên quá dày đặc khó đọc. Nếu bạn cần các lưới lớn hơn, hãy xuất sang một công cụ chuyên dụng như Triangle hoặc scipy.spatial.Delaunay.

Tham khảo nội dung, trang hoặc công cụ này như sau:

"Trình tạo phân chia tam giác Delaunay" tại https://MiniWebtool.com/vi/trinh-tao-phan-chia-tam-giac-delaunay/ từ MiniWebtool, https://MiniWebtool.com/

bởi đội ngũ MiniWebtool. Cập nhật: 2026-05-20

Bạn cũng có thể thử AI Giải Toán GPT của chúng tôi để giải quyết các vấn đề toán học của bạn thông qua câu hỏi và trả lời bằng ngôn ngữ tự nhiên.

Máy tính hình học:

Công cụ phổ biến và mới cập nhật:

Máy Tính Đường Phân GiácMáy tính định lý PythagoreMáy Tính Đường Tròn Ngoại TiếpXem tất cả →
Trang chủ > Toán học > Máy tính hình học > Trình tạo phân chia tam giác Delaunay