Пересечение линии с осью или уровнем

Автор Тема: Пересечение линии с осью или уровнем  (Прочитано 1536 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн enotАвтор темы

  • ADN OPEN
  • *****
  • Сообщений: 525
  • Карма: 2
Как определить на разрезе пересекает ли произвольная линия ось или уровень ?

Конкретно, BoundingBoxIntersectFilter не определяет пересечения именно с осью или уровнем  и ,соответственно, эти элементы не попадают в фильтр
Поэтому думаю о возможности нахождения пересечении линии (линию образуют минимальная и максимальная точка BoundingBox из BoundingBoxIntersectFilter  )  с осью или уровнем

Может есть таки возможность использовать BoundingBoxIntersectFilter  для оси или уровня, либо есть еще какие то варианты...

Отмечено как Решение enot 12-02-2019, 10:59:56

Оффлайн Александр Игнатович

  • Administrator
  • *****
  • Сообщений: 1152
  • Карма: 338
  • Skype: alexandr.ignatovich.itc
Выбрать плоскость разреза, например, с нормалью view.CropBox.Transform.BasisZ и view.CropBox.Transform.Origin, спроецировать на неё линию оси / уровня и заданную линию, определить пересечения