Mas del loco de la circunferencia =)
Hola!
El problema que tengo ahora es el siguiente:
Tengo un punto P (x, y) y necesito saber si pertenece o no a un determinado polígono, del que tengo todos los vértices (acordate de que es para hacer un programa, no un ejercicio)
Hasta ahora lo que se me ocurrió es por cada punto, tomar la distancia de él con cada uno de los demás puntos, y quedarme con la mayor de todas (es decir, tomar la diagonal mayor).
Luego, en cada punto del polígono, "trazo" una circunferencia de radio igual a la mayor "diagonal" del polígono, ¿y calcular la potencia del punto P con cada una de las circunferencias (Pot (P) = (x - a)^2 + (y - b)^2 - r^2?). Si me da que el punto P pertenece a todas las circunferencias, el punto pertenece al polìgono; pero si no pertenece a una, entonces ya no pertenece.
Me gustaría saber si esto está bien, si hay una manera más "prolija" o más fácil.
Gracias!
Leo Sìvori.
El problema que tengo ahora es el siguiente:
Tengo un punto P (x, y) y necesito saber si pertenece o no a un determinado polígono, del que tengo todos los vértices (acordate de que es para hacer un programa, no un ejercicio)
Hasta ahora lo que se me ocurrió es por cada punto, tomar la distancia de él con cada uno de los demás puntos, y quedarme con la mayor de todas (es decir, tomar la diagonal mayor).
Luego, en cada punto del polígono, "trazo" una circunferencia de radio igual a la mayor "diagonal" del polígono, ¿y calcular la potencia del punto P con cada una de las circunferencias (Pot (P) = (x - a)^2 + (y - b)^2 - r^2?). Si me da que el punto P pertenece a todas las circunferencias, el punto pertenece al polìgono; pero si no pertenece a una, entonces ya no pertenece.
Me gustaría saber si esto está bien, si hay una manera más "prolija" o más fácil.
Gracias!
Leo Sìvori.
1 Respuesta
Respuesta de dianahuerta
1