Блин, СО РАН экономит на провайдере, посему на некоторое время оказался выключен из дискуссии.
Короче, надоел мне общий треп, типа может – не может! Вот модель. Все промежуточные сохраняются на G: диске, меняйте как хотите. Модель сделана буквально за пару часов, т.е. не для использования, а исключительно для демонстрации того, о чем я тут писал. Предполагается, что имеется ТИН и точечный слой (3Д, высоты соответствуют ТИНу) с углами и азимутами – для примера есть в архиве. Они могут быть в любых системах координат, поэтому их нужно перевести в прямоугольную. Плоскость будет строиться по одной точке с определенный идентификатором, который нужно задать. На выходе линия пересечения и ТИН плоскости. Тут нужно учесть, что ТИН – это выпуклый многоугольник, посему, когда линия пересечения определяет вогнутость, будет косяк.
На самом деле, держать ТИН ради плоскости, по-моему, глупо. Плоскость определяется (кривой) линией сверху и (прямой) линией снизу. Т.е. для построения плоскости достаточно задать нижнюю линию двумя точками – формула высот есть. Только вот потом соединить две линии в 3Д-полигон стандартными средствами не получится – тут либо использовать сторонние расширения, типа ЕТ, либо бейсик.
Для примера по нулевой точке есть в архиве.
uploads/20081031_121754_Model.rar