Точки пересечения прямой и объекта
 

Отношение предназначено для построения Точки пересечения Прямой линии с Объектом линейного типа, а также для определения значения Параметра положения этой точки на объекте.

Если стиль исходной прямой линии таков, что точка пересечения не может быть построена, то в выходные параметры заносятся NIL-объекты.

Если в результате пересечения прямой линии с объектом возможно получение более одного решения, то все они будут занесены в выходные параметры отношений в порядке следования точек, соответствующем положительной ориентации исходной прямой. Следует отметить, что при использовании данного отношения для определения точек пересечения прямой с окружностью или коникой обе полученные точки последовательно заносятся в один список (в указанных функциях - в два различных списка).

Если тип объекта, указанного в любом из входных параметров, оказывается несовместимым с типом этого параметра, то при установленном флажке NIL в выходной параметр заносится значение NIL-объекта.

 
Параметры
Типы объектов
Функциональное назначение параметров
Точка
Точка
Точка пересечения прямой с объектом
Параметр
Величина
Параметр положения искомой точки на объекте
Прямая
Прямая
Исходная прямая
Объект
Прямая, окружность, контур, коника, сплайн, кривая Безье, контур
Исходный объект
 

Прототип команды: PC Согласование Точка Параметр ; Прямая Объект .

 

Пример:

Построить точку пересечения прямой линии с отрезком и определить параметр положения полученной точки на отрезке.

Алгоритм "Главный"
1
Точка p1 задана координатами -239 и 81.8 .
2
Точка p2 задана координатами 22 и 137 .
3
Прямая o1 задана точками p1 и p2 .
4
Прямая o2 задана координатами двух точек: X1= -279 , Y1= 157 , X2= 79 , Y2= -9 .
5
Точка p3 и параметр положения c1 результата пересечения прямой o2 и контура o1 .