three.js вычисляет поверхности файлов stl - PullRequest
0 голосов
/ 05 ноября 2019

Я думаю, что у меня есть трудная проблема прямо здесь .. Я хочу иметь возможность получить поверхности fe оранжевого объекта в этом примере three.js https://threejs.org/examples/?q=stl#webgl_loader_stl

Я хочу щелкнуть мышью,найдите правильную поверхность, которая затем должна быть выделена, поэтому я должен убедиться, что это именно та поверхность, которую я хочу. (я уже успешно внедрил raycaster, так что это не проблема)

1 Ответ

0 голосов
/ 07 ноября 2019

Метод intersectObject возвращает массив пересечений, каждое из которых имеет свойство face. Грани содержат индексы вершин.

Для файлов STL, содержащих несколько тел, каждое тело присваивается другой группе, и группы доступны в объекте геометрии, который возвращается из STLLoader. Каждая группа определяется диапазоном индексов вершин.

Итак, я думаю, вы можете соотнести индексы вершин, возвращенные из raycaster, с индексами вершин в геометрических группах.

...