У меня есть геометрия и line3
.line3
немного "зависает" над поверхностью геометрии, и я хочу найти грани, которые касались бы line3
, если бы его пришлось опустить и обернуть на поверхность.
Конечно, поскольку я не могу "обернуть" свои line3
, я направляю лучи точек line3
на геометрию и нахожу пересекающиеся точки.
Это позволяет мне обнаружить лицо 1и лицо 4, но я не могу определить лицо 2 и 3, потому что на line3
нет точки для лучевого вещания, кроме его начальной и конечной точек.
Как я могу придумать алгоритм, который позволяет мне обнаруживать все грани, которые line3
"пересекает" поверхность, если на нее накрутить?