En la imagen siguiente, verá en (1) un triángulo y un círculo. Dado un punto dedicado X en ese triángulo, quiero recortar todo lo que no es visible desde este punto. No hay problema con eliminar solo el círculo con un algoritmo de diferencia de polígono simple como en (2). Pero, ¿qué tipo de algoritmo puedo usar para obtener un polígono como en (3)?Recorte de polígono: solo área "visible"
El polígono es siempre simple.
Editar: El círculo es solo un ejemplo. Cada polígono simple debería ser posible.
Puede crear una imagen mis necesidades por echar un vistazo a la imagen del juego "Comandos - Detrás de las líneas enemigas":
+1, Commandos. Excelente juego –
Si no obtiene una respuesta, puede ofrecer una recompensa. –
Su pregunta parece muy similar a http://stackoverflow.com/q/5892539/359538 –