Специальное пересечение прямой и коники
 

Отношение предназначено для нахождения точек пересечения прямой и коники с установленным порядком следования этих точек.

В том случае, если прямая и коника имеют точки пересечения, то порядок назначения точек таков: при движении вдоль прямой, заданной ее ориентацией первой будет назначена встретившаяся на ней точка Точка 2, а затем Точка 1.

Если же Прямая определена так, что первая задающая ее точка совпадает с одной из точек пересечения, то именно эта точка будет выбрана в качестве Точки 1.

Такой способ пересечения прямой с окружностью позволяет исключить зависимость порядка назначения точек от ориентации прямой.

Функция находит применение при решении задач проективной геометрии, когда необходимо найти вторую точку пересечения прямой с коникой при известной первой точке.

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

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

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

 
Параметры
Типы объектов
Функциональное назначение параметров
Точка 1
Точка
Первая точка пересечения
Точка 2
Точка
Вторая точка пересечения
Прямая
Прямая
Исходная прямая
Коника
Коника
Исходная коника
 

Прототип команды: PM Согласование Точка1 Точка2 ; Прямая Коника .

 
См. также:
 
Пример:

Найти точки пересечения прямой o2 с коникой y1 при условии, что прямая o2 изначально определена в точке пересечения прямой и коники.


Алгоритм "Главный"
1
Точка p1 задана координатами -271 и -32 .
2
Точка p2 задана координатами -221 и 115 .
3
Точка p3 задана координатами -47 и 133 .
4
Точка p4 задана координатами 77 и 17 .
5
Точка p5 задана координатами -66 и -109 .
6
Коника y1 по точкам p1 , p2 , p3 , p4 , p5 .
7
Прямая o1 задана координатами двух точек: X1= -268 , Y1= 182 , X2= 123 , Y2= 25 .
8
Точки p6 и p7 есть пересечение прямой o1 и коники y1 .
9
Прямая o2 задана точкой p7 и углом 219.6 к оси OX.
10
Точки p8 и p9 есть пересечение прямой o2 и коники y1 спец.вариант.