Centro de gravidade de um polígono

stou tentando escrever uma função PHP que calcule o centro de gravidade de um polígon

Eu olhei para outras perguntas semelhantes, mas não consigo encontrar uma solução para iss

Meu problema é que preciso calcular o centro de gravidade dos polígonos regulares e irregulares e até dos polígonos com auto-interseçã

Isso é possível

Eu também li isso:http: //paulbourke.net/geometry/polyarea Mas isso é restrito a polígonos que não se intercepta

Como posso fazer isso? Você pode me indicar a direção certa?

questionAnswers(6)

yourAnswerToTheQuestion