3.1.2. Программы определения прямой.

L1. Программа LPP (P1, P2, L) определяет прямую линию (коэффи­циенты A, B, C), проходящую через две заданные точки. Параметры программы:  

P1, P2

заданные точки;

L

полученная прямая.

L2. Программа LPARX (D, L) определяет прямую линию, параллель­ную оси абсцисс на заданном расстоянии. Параметры программы:  

|D|

расстояние: 

D>0 - прямая над осью X

D<0 - прямая под осью X;  

L

найденная прямая.

L3. Программа LPARY (D, L) определяет прямую линию, параллель­ную оси ординат на заданном расстоянии. Параметры программы:  

|D|

расстояние: 

D>0 - прямая справа от оси Y

D<0 - прямая слева от оси Y;

L

найденная прямая.

L4. Программа LPERLP (L1, P, L2) определяет прямую линию, про­ходящую через заданную точку и перпендикулярную заданной прямой. Параметры программы:  

L1

заданная прямая;

  P

заданная точка;

L2

полученная прямая.

L5. Программа LPARLP (L1, P, L2) определяет прямую линию, про­ходящую через заданную точку и параллельную заданной прямой. Параметры программы:

L1

заданная прямая;

  P

известная точка;

L2

найденная прямая.

L6. Программа LPARLD (L1, D, L2) определяет прямую линию, параллельную заданной прямой и расположенную на заданном расcто­янии. Параметры программы:  

L1

заданная прямая;

|D|

заданное расстояние: 

D>0 - прямая проводится в сторону возрастания координаты X

D<0 - в сторону убывания коор­динаты X;  

L2

полученная прямая.

B случае, когда заданная прямая линия горизонтальная, то при D>0 параллельная прямая проводится выше заданной прямой, при D<0 - ниже.

L7. Программа LMLL (LM, L1, L2) определяет прямую линию, сим­метричную заданной прямой относительно другой прямой. Параметры программы:  

LM

прямая, являющаяся осью симметрии;  

L1

  заданная прямая;

L2

найденная симметричная прямая.

L8. Программа LPAX (P, ALPHA, L) находит прямую линию, про­ходящую через заданную точку под заданным углом к оси X. Параметры программы:

P

заданная точка;

ALPHA

угол (в градусах);

L

найденная прямая.

L9. Программа LPAL (P, ALPHA, L1, L) определяет прямую линию, проходящую через заданную точку и составляющую с заданной прямой известный угол. Параметры программы:  

P

точка;  

ALPHA

угол (в градусах);

L1

заданная прямая;

L

найденная прямая.

Eсли ALPHA>0, то искомая прямая образуется поворотом на заданный угол относительно заданной прямой против часовой стрел­ки, если ALPHA<0 - по часовой стрелке.  

 

3.1.3. Программы определения окружности.

C1. Программа CXYR (X, Y, R, C) определяет окружность по задан­ным координатам центра и радиусу. Параметры программы:

X, Y

координаты центра;

R

радиус;

C

найденная окружность.

C2. Программа CPR (P, R, C) определяет окружность по заданным точке (центру) и радиусу. Параметры программы:  

P, R

заданные точка и радиус;

C

найденная окружность.

C3. Программа CCNTRP (PCN, P, C) определяет окружность по заданным центру и точке, лежащей на окружности. Параметры программы:  

PCN

центр окружности;

P

заданная точка;

C

найденная окружность.

C4. Программа CPPP (P1, P2, P3, C) находит окружность, про­ходящую через три заданные точки, не лежащие на одной прямой. Параметры программы:  

P1, P2, P3

три заданные точки;

C

найденная окружность.

Обращение к программе считается некорректным, если все три точки лежат на одной прямой.

C5. Программа CCNTL (P, L, C) определяет окружность по заданным центру и касательной к окружности. Ее параметры:

P

центр окружности;

L

касательная линия;  

C

найденная окружность.

C6. Программа CMLC (LM, C1, C2) определяет окружность, сим­метричную заданной окружности относительно известной прямой. Параметры программы:  

LM

прямая, являющаяся осью симметрии;

C1

заданная окружность;

C2

найденная окружность.

C7. Программа CTLLP (L1, L2, P, N) определяет окружности, касаю­щиеся двух заданных прямых и проходящие через заданную точку. Параметры программы:  

L1, L2

заданные прямые;

P

заданная точка;  

N

число окружностей (0<N<2).

Pезультат в блоке GFGMC. Pешение выбирается с помощью программы SORTC.

C8. Программа CTLPP (P1, P2, L, N) находит окружности, прохо­дящие через две заданные точки и касающиеся заданной прямой. Параметры программы:  

P1, P2

заданные точки;

L

заданная прямая;

N

число окружностей (0<N<2).

Pезультат в блоке GFGMC. Pешение выбирается с помощью программы SORTC.

C9. Программа CTCCP (C1, C2, P, N) определяет окружности, касаю­щиеся двух заданных окружностей и проходящие через известную точку. Параметры программы:  

C1, C2

заданные окружности;

P

заданная точка;  

N

число окружностей (0<N<2).

Pезультат в блоке GFGMC. Pешение выбирается программой SORTC.

C10. Программа CTCPP (P1, P2, C, N) находит окружности, прохо­дящие через две заданные точки и касающиеся заданной окружности. Параметры программы:  

P1, P2

заданные точки;  

C

заданная окружность;

N

число окружностей (0<N<2).

Pезультат в общем блоке GFGMC. Для выбора решения использу­ется программа SORTC.

C11. Программа RCCNTC (PCN, C, R1, R2) определяет радиусы ок­ружностей с заданным центром, касающихся другой известной окруж­ности. Параметры программы:  

PCN

центр окружности;

C

заданная окружность;

R1, R2

радиусы (R1 - больший радиус, R2 - меньший).

C12. Программа DANPPC (P1, P2, PC, D, ALPHA) находит длину мень­шей дуги между двумя заданными точками окружности и ее угловую величину. Параметры программы:  

P1, P2

заданные точки, лежащие на окружности;

PC

центр окружности;

D

длина дуги;

ALPHA

угол (в градусах).