Tôi đang làm việc với một công cụ trò chơi, và nhiệm vụ của tôi là thêm mã để mô phỏng sự đứt gãy của các lưới cứng.
Ngay bây giờ tôi chỉ làm việc để phá vỡ một khối.
Tôi đang sử dụng thuật toán của Voronoi để tạo ra một mảnh vỡ (thực tế) và tôi đang sử dụng phương pháp nửa mặt phẳng để tạo ra một tế bào Voronoi.
Bây giờ cách tôi làm điều này là cho mọi điểm hạt giống, tôi tạo các mặt phẳng là các mặt phẳng chia vuông góc (các đường thẳng màu đen trong ảnh) với phần còn lại của các điểm giống và tôi tính các giao điểm của tất cả các mặt phẳng này để cho tôi các điểm khác biệt ( tất cả các chấm màu cam).
Tôi đã nhận được điều này đến nay.
Trong số tất cả các điểm giao nhau được tính toán này, tôi chỉ cần những điểm gần nhất và bao quanh điểm giống (các điểm được bao quanh bằng màu đỏ) và tôi cần loại bỏ tất cả phần còn lại.
Thông tin mà tôi có:
1) Phương trình mặt phẳng của tất cả các mặt phẳng (được xác định bởi các vectơ chuẩn hóa và khoảng cách từ gốc)
2) Điểm giao nhau (mà tôi đã tính)
Ai có thể giúp tôi tìm hiểu làm thế nào tôi có thể tìm thấy các điểm được bao quanh trong màu đỏ?