День добрый. Есть вопрос над которым бьюсь уже пару дней. Есть 3d полилиния, она пересекает 2d полилинию. При этом 3d линия варьируется по координате Z. 2d линия имеет уровень отличный от 0. Необходимо найти координаты точки пересечения. Использую метод intersectWith(). Вызываю его для 3d линии, как аргумент передаю 2d линию. На выходе получаю точку пересечения, но почему то на 2d линии. Тоесть 3d имеет в этом месте Z =300, уровень 2d = 400. Результат их пересечения имеет Z= 400. Хотя в случае с 2мя 3d полилиниями z= точке пересечиния на той линии для которой вызывается метод. Вопрос, почему так? И как все же получать Z на 3d линии?