¿Hay alguna biblioteca robusta de rendimiento para indexar objetos?
Los objetos tendrían límites, en lugar de estar representados por puntos; y, por lo tanto, un objeto podría estar en más de un compartimento si el índice divide las cosas en particiones de tamaño fijo.
Necesitaría el sacrificio y la visita de objetos golpeados por un rayo, así como búsquedas en el vecindario.
Puedo encontrar muchos artículos que muestran las matemáticas para las partes componentes, a menudo como álgebra en lugar de simple C, pero nada que lo reúna todo (aparte de quizás Ogre, aunque aparentemente PyOrge no expone el octree ). ¿Seguramente los creadores de juegos de pasatiempos no tienen que hacer sus propios índices parciales?
(Estoy sentado escribiendo mi propia esfera-esfera, esfera-ray, ray-aabb, cone-aabb, cone-fustrum, aabb-fustrum y octree implementación; seguramente hay una mejor manera, es decir, alguien ya ha hecho esto y ha hecho un ¡¿¡¿lindo paquete?!?!)
(Python o C / C ++ con enlaces preferidos)