¿Cómo puedo determinar si un polígono convexo está completamente contenido dentro de otro polígono convexo donde la velocidad es crítica? He pensado en hacer esto, que solo usará desigualdades:
pcp = polígono potencialmente contenido
¿Estoy en el camino correcto? No he implementado esto, así que no tengo idea de si funcionará. ¿Hay métodos más rápidos o mejoras que se podrían hacer?
Un polígono convexo puede estar dado por sus vértices o, a menudo más adecuadamente, por desigualdades describiendo los semiplanos cuya intersección es el polígono. Con la última forma, un punto del plano está dentro del polígono si y solo si todas las desigualdades se cumplen para sus coordenadas (o posiblemente en el límite si tenemos igualdad en al menos una de las desigualdades). Por lo tanto, si tenemos los vértices del polígono potencialmente contenido y las desigualdades del polígono potencialmente contenido, solo necesita comparar cada uno de los vértices con cada una de las desigualdades. esto toma tiempo si son el número de vértices. (Tenga en cuenta que no hicimos uso del hecho de que el polígono potencialmente contenido es convexo)
JPtheK9
Hagen von Eitzen
JPtheK9