Я пытаюсь загрузить файл сетки STL и сохранить его треугольники в структурах данных октодерева для некоторого научного анализа (не для игр).
как показано на изображении, треугольник 1 хранится в узлах октодерева NE, SE, SW и NW, а треугольник 2 хранится в узлах октодерева NW и SW. (2d представление, но та же история в 3d).
Было бы бессмысленно разделять узлы на СЗ и ЮЗ, поскольку два треугольника имеют общую красную сторону. и эта проблема становится более сложной, если у меня есть более двух треугольников, охватывающих несколько ячеек.
Итак, как правильно хранить треугольники в октодереве?
ps- я не хочу обрезать треугольники.