Trong hình ảnh bên dưới, bạn thấy trong (1) hình tam giác và hình tròn. Với một điểm X chuyên dụng trong tam giác đó, tôi muốn cắt bỏ mọi thứ không thể nhìn thấy được từ điểm này. Không có vấn đề gì khi chỉ xóa vòng tròn bằng thuật toán khác biệt đa giác đơn giản như trong (2). Nhưng loại thuật toán nào tôi có thể sử dụng để có được một đa giác như trong (3)?Cắt đa giác: Chỉ vùng "có thể xem"
Đa giác luôn đơn giản.
Chỉnh sửa: Vòng tròn chỉ là một ví dụ. Mọi đa giác đơn giản đều có thể thực hiện được.
Bạn có thể hình nhu cầu của tôi bằng cách tham gia một cái nhìn vào hình ảnh của trò chơi "Commandos - Đằng sau chiến tuyến địch":
+1, Commandos. Trò chơi tuyệt vời. –
Nếu bạn không nhận được câu trả lời, bạn có thể trả tiền thưởng. –
Câu hỏi của bạn có vẻ rất giống với http://stackoverflow.com/q/5892539/359538 –