Окружность, касательная к трем объектам
 

Отношение предназначено для выполнения сопряжения трех Исходных объектов Окружностью, а также построения Точек касания объектов, участвующих в операции.

 

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


 
 
 
Клавиша
Предварительно
выделено:
Действие
Выделение после действия:
d, D Три окружности Окружность, касательная к трем окружностям Выделяется окружность
 
 
Параметры
Типы объектов
Функциональное назначение параметров
Окружность 1
Окружность
Искомая окружность, сопрягающая три заданных объекта
Точка 1
Точка
Точка касания искомой окружности с первым объектом
Точка 2
Точка
Точка касания искомой окружности со вторым объектом
Точка 3
Точка
Точка касания искомой окружности с третьим объектом
Объект 1
Прямая, окружность
Первый исходный объект
Объект 2
Прямая, окружность
Второй исходный объект
Объект 3
Прямая, окружность
Третий исходный объект
 

Прототип команды: D6 Согласование Окружность Точка1 Точка2 Точка3 ; {-}Объект1{-}Объект2 {-}Объект3 .

 

Пояснение к реализации функции:

Входные параметры: okr1, okr2 и okr3.

Выходные параметры: d_out, p1_out, p2_out, p3_out.

Алгоритм "Главный"
1
Окружность okr1 задана координатами центра -256.5 , 88.5 и радиусом 100 .
2
Окружность okr2 задана координатами центра 42.5 , 146.5 и радиусом 147.87157 .
3
Окружность okr3 задана координатами центра -74.5 , -143.5 и радиусом 112.89376 .
4
Точка p1 есть центр объекта okr1 .
5
Прямая o1 проведена параллельно прямой okr3 на расстоянии -okr1 .
6
Прямая o2 проведена параллельно прямой okr2 на расстоянии -okr1 .
7
Точка p13 есть центр объекта okr2 .
8
Точка p16 есть центр объекта okr3 .
9
Окружности d4 и d6 касаются в точках p2 , p3 и p4 , p5 объектов o1 и o2 и проходят через точку p1 .
10
Точка p10 есть центр объекта d6 .
11
Прямая o5 задана точками p10 и p1 .
12
Прямая o12 задана точками p10 и p13 .
13
Прямая o14 задана точками p10 и p16 .
14
Точки p18 и p20 есть пересечение прямой o5 и окружности d6 .
15
Прямая o10 задана точками p10 и p18 .
16
Точки p15 и p1_out есть пересечение прямой o10 и окружности okr1 .
17
Окружность d_out задана центром p10 и точкой p1_out .
18
Прямая o8 есть радикальная ось окружностей d_out и okr2 .
19
Прямая o11 есть радикальная ось окружностей okr3 и d_out .
20
Точка p3_out есть пересечение прямых o14 и o11 .
21
Точка p2_out есть пересечение прямых o12 и o8 .

 



 
Пример:

Построить окружность d4, сопрягающую три заданные окружности d1, d3 и d5, причем окружность d5 сопрячь внешним касанием.

Алгоритм "Главный"
1
Окружность d1 задана координатами центра -320.5 , 31.5 и радиусом 70.45566 .
2
Окружность d3 задана координатами центра -73.5 , -97.5 и радиусом 99.368003 .
3
Окружность d5 задана координатами центра -60.5 , 120.5 и радиусом 53.823787 .
4
Окружность d4 касается объектов d1 , d3 и -d5 в точках p1 , p2 и p3 .