Коника по трем точкам и касательной в точке |
|
|
Отношение предназначено для построения Коники (кривой второго порядка) по трем свободным Точкам, Касательной прямой и ее Точки касания со строящейся Коникой.
Если тип объекта, указанного в любом из входных параметров, несовместим с типом этого параметра, то при активизированном флажке NIL в выходной параметр заносится NIL-объект
|
|
|
|
Параметры |
Типы объектов |
Функциональное назначение параметров |
|
Коника |
Коника |
Коника - результат построения |
|
Точка 1 |
Точка |
Первая исходная точка |
|
Точка 2 |
Точка |
Вторая исходная точка |
|
Точка 3 |
Точка |
Третья исходная точка |
|
Касательная |
Прямая |
Прямая, касательная к строящейся конике |
|
Точка касания |
Точка |
Точка касания прямой и коники |
|
|
Прототип команды: Y8 Согласование Коника ; Точка1 Точка2 Точка3 Касательная Точка_касания
|
|
Пояснение к реализации функции:
Алгоритм "Главный" |
1 |
|
Точка p1 задана координатами -285.5 и -45.5 . |
2 |
|
Точка p2 задана координатами -179.5 и -105.5 . |
3 |
|
Точка p3 задана координатами -33.5 и -21.5 . |
4 |
|
Прямая prm4 задана координатами двух точек: X1= -254.5 , Y1= 156.5 , X2= 46.5 , Y2= 67.5 . |
5 |
|
Точка p5 принадлежит объекту prm4 с параметром принадлежности 0.41712511 . |
6 |
|
Прямая o1 задана точками p1 и p2 . |
7 |
|
Прямая o2 задана точками p2 и p3 . |
8 |
|
Точка p7 есть пересечение прямых o2 и prm4 . |
9 |
|
Прямая o3 задана точкой p3 и углом 140 к оси OX. |
10 |
|
Прямая o4 задана точками p1 и p5 . |
11 |
|
Точка p8 есть пересечение прямых o3 и o4 . |
12 |
|
Прямая o5 задана точками p8 и p7 . |
13 |
|
Точка p6 есть пересечение прямых o1 и o5 . |
14 |
|
Прямая o6 задана точками p5 и p6 . |
15 |
|
Точка pp есть пересечение прямых o3 и o6 . |
16 |
|
Коника y1 по точкам p1 , p2 , p3 , p5 , pp . |
|
Структура алгоритма
|
|
Пример:
Построить конику, проходящую через три точки p1, p2 и p3 и касательную к прямой линии o1 в точке p4.
Алгоритм "Главный" |
1 |
|
Точка p1 задана координатами -204.5 и -73.5 . |
2 |
|
Точка p2 задана координатами -249.5 и 18.5 . |
3 |
|
Точка p3 задана координатами -62.5 и 4.5 . |
4 |
|
Прямая o1 задана координатами двух точек: X1= -337.5 , Y1= 60.5 , X2= -98.5 , Y2= 85.5 . |
5 |
|
Точка p4 принадлежит объекту o1 с параметром принадлежности 0.8290098 . |
6 |
|
Коника y1 по точкам p2 , p1 , p3 и касательной o1 в точке p4 . |
|
|
|
|
|
|
|
|
|
|