Hola
mmm.. sigo sin tener claro que tipo de solución pide el problema. En todo caso algorítmica.
Una idea es la siguiente (cuando el polígono es estrellado desde \( P \); por ejemplo si es convexo)
1) Fijado el punto \( P \) triangularizamos el polígono uniendo el vértice \( P \) con cada arista.
2) Sea \( T \) el área total del polígono.
3) Vamos calculando las áreas de los triángulos, empezando por la arista siguiente a donde está en \( T_1,T_2,T_3,\ldots \)
4) Vamos acumulando las áreas sumadas: \( S_1=T_1,S_2=T_1+T_2,S_3=T_1+T_2+T_3,\ldots \)
5) Nos detenemos cuando \( S_k<T/2 \) pero \( S_{k+1}\geq T/2 \) y asís abemos que el punto que buscamos está en la arista del triángulo \( T_{k+1} \).
6) Escogemos el punto buscado en el lado del polígono que está en el triángulo \( T_{k+1} \), midiendo la proporción del lado igual a:
\( \dfrac{T/2-S_k}{T_{k+1}} \)
En este gráfico he implementado el método para ocho vértices. Pueden moverse todos ellos y el punto \( P \) y ver como varía la solución.
Saludos.