Centro de gravedad de un polígono

stoy tratando de escribir una función PHP que calcule el centro de gravedad de un polígono.

He examinado otras preguntas similares, pero parece que no puedo encontrar una solución para esto.

Mi problema es que necesito poder calcular el centro de gravedad de los polígonos regulares e irregulares e incluso de los polígonos auto intersectantes.

¿Es eso posible

También he leído que:http: //paulbourke.net/geometry/polyarea Pero esto está restringido a polígonos que no se cruzan entre sí.

¿Cómo puedo hacer esto? ¿Puedes señalarme en la dirección correcta?

Respuestas a la pregunta(6)

Su respuesta a la pregunta