Как рассчитать пересечение полилинии и трехмерной поверхности? - PullRequest
0 голосов
/ 23 января 2019

Я хочу вычислить точки пересечения полилинии и замкнутой трехмерной поверхности (заданной в виде набора многоугольников).

Для простых двумерных случаев я могу использовать shapely.Можете ли вы посоветовать мне что-нибудь для случая 3D?

PS Мой язык программирования - Python, но библиотеки C ++ тоже могут быть полезны.

1 Ответ

0 голосов
/ 24 января 2019

Рассмотрим каждый сегмент линии и каждый многоугольник независимо и постройте их ограничивающие оси ограничивающие рамки.Теперь для каждой пары перекрывающихся прямоугольников поверните многоугольник к горизонтальной плоскости и сегменту соответственно и найдите точку прокалывания линии поддержки сегмента.

Затем проверьте, принадлежит ли точка прокалывания сегментуи внутрь многоугольника.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...