Existem bibliotecas robustas de desempenho para indexação de objetos?
Os objetos teriam limites próprios, em vez de serem representados por pontos; e um objeto poderia estar em mais de um compartimento se o índice dividir as coisas em partições de tamanho fixo.
Seria necessário selecionar e visitar objetos atingidos por um raio, bem como buscas nas vizinhanças.
Eu posso encontrar muitos artigos mostrando a matemática para as partes componentes, geralmente como álgebra, em vez de C simples, mas nada que junte tudo (exceto talvez o Ogre, embora aparentemente o PyOrge não exponha o octree ). Certamente os criadores de jogos de hobby nem todos têm que criar seus próprios índices espartiais?
(Estou sentado escrevendo minha própria implementação esfera-esfera, raio-esfera, raio-aabb, cone-aabb, cone-fustrum, aabb-fustrum e octree; certamente há uma maneira melhor, ou seja, alguém já fez isso e faça uma pacote legal?!?!)
(Python ou C / C ++ com ligações preferenciais)