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
угол (в градусах).