Elaborei um código ruim para atingir a meta da triangulação 3D Delauney (pontos aleatórios no E3), mas o tempo gasto é enorme e quando cinco pontos são exatamente (ou quase devido ao erro de arredondamento) em uma esfera, meu código não consegue lidar com essa situação corretamente.
Uso a estrutura de dados básica, que é uma lista de tetraedros e uma lista de pontos e uma lista de relacionamento dos tetraedros com a vizinhança. O algoritmo é de inserção incremental.
Alguém pode me dizer que tipos de estruturas de dados e algoritmo devo preferir? A estrutura de dados quad-edge pode ser usada na situação? Quando leio artigos sobre esse tópico, acho que talvez essa estrutura de dados não seja adequada para aplicativos 3D (a rigor, não é adequada para aplicativos de coletores 3D? Só sei o que é coletores ontem, por favor me ajude ...). Dividir-conquistar é um algoritmo melhor? Obrigado!