Minha forma é um polígono levemente côncavo e gostaria de saber o diâmetro máximo. Imagino uma linha reta entre dois pontos na superfície do polígono, de modo que a linha não passe para fora do polígono.
Existe um algoritmo geral para isso?
No meu caso, estou interessado em 2D. Minhas formas são tumores em imagens médicas. Portanto, também podemos assumir: 1 o centróide está sempre dentro do polígono. 2 uma alta densidade de vértices, ou seja, o próximo vértice está sempre próximo ao anterior.
mathematics
computational-geometry
polygon
jiggunjer
fonte
fonte
Respostas:
Não tenho uma resposta exata para isso, pois a resposta está longe de ser trivial. Eu sugeriria que você desse uma olhada na geometria computacional, pois isso claramente é um problema de visibilidade - meu palpite é que já existe uma solução. Minha própria idéia seria: para cada segmento de linha no polígono, encontre as partes visíveis dos outros segmentos de linha e escolha o par de pontos mais afastados. Link inspirador: Wikipedia sobre 'polígono de visibilidade' .
fonte