Dado un polígono 2D simple P = ( M1 .. Mn ) y un punto M, ¿es siempre posible construir un nuevo polígono simple P' "añadiendo" M a P como un nuevo vértice?
Si es así, ¿es siempre posible sin alterar el orden de los vértices de P?
Creo que la respuesta a esas 2 preguntas es sí, pero he intentado probarlo y he fracasado.
Mi planteamiento era tratar de definir algún tipo de distancia entre M y cada uno de los lados de P, por lo que el lado más "cercano" sería el que se rompería para insertar a M como nuevo vértice. Obviamente, la habitual distancia ortogonal de un punto a una línea no funciona.
El contexto más amplio es un programa de dibujo que estoy escribiendo en el que permito al usuario añadir vértices a sus polígonos, pero en el que me esfuerzo por mantener los polígonos simples.
(polígono simple: un polígono en el que no se cruzan dos lados).
P.D.: El inglés es una lengua extranjera para mí, especialmente cuando hablo de matemáticas. Pido disculpas si mi pregunta está mal formulada.