Gostaria de saber se existe um algoritmo que, dado um conjunto de pontos e um ângulo, calcule o casco convexo se o ângulo for e se calcule um envelope que segue mais de perto o "perímetro "
E se houver uma definição de um perímetro sem interseção de um conjunto de pontos, nesse caso, o polígono resultante quando for grande.
Outra visão do problema pode ser encontrar um algoritmo que possa ser parametrizado para encontrar para a solução de perímetro mínimo (casco convexo) e para (normalizado) a polilinha de área mínima envolvendo todos os pontos.
algorithms
computational-geometry
naufraghi
fonte
fonte
Respostas:
Você pode investigar o chamado casco alfa , por exemplo: pacote CRAN , Wikipedia sobre formas alfa :
[Imagem deste link .]
O casco alfa tem propriedades geométricas muito agradáveis e tem sido muito estudado, mas ainda pode não servir a seus propósitos.
fonte
Gostaríamos de pensar um pouco na estrutura de dados que tornaria eficiente a localização dos pontos especificados. Uma idéia seria calcular uma caixa delimitadora para cada segmento e compará-la com uma lista classificada dos pontos.
fonte