Com o .h com o algoritmo do BPA fornecido pela biblioteca vcglib, já analisei os parâmetros e dá para mexer em todos os parâmetros, desde tamanho máximo/minimo da
aresta (aqui o mínimo é expresso em percentagem do raio que agrega pontos que estejam abaixo dessa distancia). O angulo máximo formado por 2 fazes, que por
defeito é cos(PI/2) = 0.0. Pelo que percebi terá a ver
para evitar que a "esfera" volte para trás, ou seja, caso
não encontre um ponto ao rodar sobre o "edge", irá voltar para trás e limitar o ângulo irá eliminar esse problema.
Já entendi como é feito o auto-guess do raio...é uma abordagem simples e funciona bastante bem:
sqrt((diagonal(boundbox)2)/n_vertices). Pelo que se entende é que faz uma média da distância entre cada vértice.
Já estou a fazer o documento com testes e resultados mas ainda está em versão beta...
Já estive a ver melhor a estrutura do MESH que eles usam mas analisar o código deles nem sempre é uma coisa fácil de mastigar mas já encontrei uns exemplos que ainda estou a analisar.
Sem comentários:
Enviar um comentário