Я пишу raytracer, и я пытаюсь разбить некоторые данные сетки (точки и грани), поэтому я могу рассчитать пересечения.mesh разбиение и быстрый поиск
В настоящее время я для каждого вычисления пересечения должен искать каждое лицо и видеть, пересекается ли луч с ним. Я пытаюсь найти более быстрый способ сделать это, а именно только поиск соответствующих лиц.
Что такое хорошая структура данных для хранения данных графа (kd tree? Равнораздельное пространство?) Как я могу найти соответствующие пространства/грани с учетом луча?
PS: Им с помощью C++
[METIS] (http://glaros.dtc.umn.edu/gkhome/metis/metis/overview), [SCOTCH] (http://www.labri.fr/perso/pelegrin/scotch/) –