Um aluno de doutorado me abordou recentemente perguntando como determinar a linha reta mais longa que passa pelo centróide de um polígono, sendo a saída uma polilinha e não apenas uma tabela de números. A polilinha estaria dentro do polígono começando na borda em uma extremidade, passando pelo centróide e depois na extremidade oposta.
Alguém sabe como calcular isso?
Estou surpreso (mas acho que estou mostrando minha ignorância) que essa não seja uma interface no ArcObjects.
O polígono representa a borda da cratera de um vulcão sem ilhas, portanto o polígono pode ter uma forma irregular.
fonte