- Lấy tập hợp tất cả các điểm trung bình của các cạnh của đa giác
- Thành lập tập đường thẳng song song với trục hoành từ tập điểm đã có. (trục tung ta làm tương tự)
- Sử dụng thuật toán Vertices Reduce loại đi những đường màu đỏ - Tìm tập đoạn thẳng là giao của tập đường thẳng với vùng
- Tìm được trung điểm của tập đoạn thẳng
- Nối những tập trung điểm đó với nhau tạo thành xương của vùng
Ưu điểm
- Thuật toán dễ cài đặt, triển khai, độ phức tạp thuật tốn khơng cao như thuật tốn Delaunay.
- Thích hợp dị xương đối với những đối tượng cấu trúc đơn giản. - Thời gian chạy thuật tốn dị xương đối tượng nhanh.
Nhược điểm
Thuật toán thứ hai: Thuật toán Delaunay i. Một số khái niệm cơ bản
Cho V là tập hữu hạn các đỉnh trên mặt phẳng R2. Cho E là tập các cạnh mà các điểm đầu cuối là các đỉnh thuộc tập V.
Định nghĩa 1: Lưới tam giác T = (V, E) là một đồ thị phẳng mà mỗi cạnh khơng chứa đỉnh nào khác ngồi hai đỉnh đầu cuối của nó, khơng có hai cạnh nào cắt nhau và tất cả các mặt là những tam giác với hội của chúng là bao lồi của tập đỉnh V.
Định nghĩa 2: Bài toán nối các điểm cho trước trên mặt phẳng bằng các đoạn thẳng không cắt nhau để tạo thành lưới tam giác gọi là bài toán xây dựng lưới tam giác. Về mặt bản chất, bài toán xây dựng lưới tam giác từ tập điểm cho trước là không duy nhất.
Định nghĩa 3: Ta nói rằng lưới tam giác thỏa điều kiện Delaunay nếu bên trong đường trịn ngoại tiếp của mỗi tam giác khơng chứa bất kỳ điểm nào thuộc lưới tam giác đó.
ii. Kiểm tra điều kiện Dealaunay
Một trong những phép toán quan trọng trong quá trình xây dựng lưới tam giác là kiểm tra thỏa điều kiện Delaunay. Trong thực tế ứng dụng người ta thường sử dụng các phương pháp sau: 1) kiểm tra dựa trên phương trình đường trịn, 2) kiểm tra dựa trên tính tổng của hai góc đối diện.
Trong luận văn tơi sử dụng phương pháp kiểm tra thỏa điều kiện Delaunay dựa trên phương trình đường trịn, cách tiếp cận phương pháp này như sau: