Tôi đang cố gắng thực hiện định lý trục tách trong C #. Tôi có một hàm có thể tính toán vectơ dịch tối thiểu giữa hai đa giác. Tuy nhiên, tôi dường như không thể tạo ra một hàm tính toán vectơ dịch tối thiểu giữa một đa giác và nhiều đa giác khác. Thành thật mà nói, tôi đã làm việc này trong nhiều tháng và không gần gũi hơn với một giải pháp và không thể tìm thấy một giải pháp trực tuyến. Luôn có một vài trường hợp cạnh không trả về kết quả chính xác, dẫn đến các lỗi ưu tiên cao trong trò chơi của tôi.
Dưới đây là các trường hợp cạnh phổ biến không hoạt động chính xác:
Có một giải pháp nổi tiếng cho vấn đề này? Tất cả những gì tôi có thể tìm thấy là mọi người nói "chỉ thực hiện SAT trên mỗi đa giác" nhưng điều này hiếm khi tạo ra vectơ dịch tối thiểu .
Bất cứ sự giúp đỡ nào cũng được đánh giá cao.