Точка задана относительно точки приращениями координат с линейной границей
 

Отношение предназначено для присвоения объекту Точка значения, определяющего геометрическое место точки на вещественной плоскости, заданное по отношению к другой Точке 1 через приращения координат dX и dY по осям X и Y соответственно. Однако точка может располагаться только в полуплоскости, заданной положительным направлением Граничной прямой. Если в отношении будут заданы координаты, располагающие точку в противоположной полуплоскости, то в этом случае будет построена ортогональная проекция точки из заданного положения на граничную прямую. Такой способ задания точки позволяет ограничивать возможные перемещения точки при динамическом редактировании ее положения.

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

При указании знака “минус” перед именами списочных переменных, ссылающихся на приращения, значения вещественных частей величин изменяют свой знак.

При указании знака “минус” перед именами списочных переменных, ссылающихся на граничную прямую, для размещения точки выбирается противоположная полуплоскость.

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

 
Параметры
Типы объектов
Функциональное назначение параметров
Точка
Точка
Собственная точка вещественной или комплексной плоскостей, задаваемая приращениями координат относительно другой точки
Граница Прямая Граничная прямая
Точка 1
Точка
Собственная точка плоскости, относительно которой строится искомая точка
dX
Величина
Приращение координат по оси X
dY
Величина
Приращение координат по оси Y
 

Прототип команды: P1L Согласование Точка; {-}Граница Точка_1 {-}X {-}Y .

 
Пример 1:

Построить точку p1, отстоящую от точки p2 с приращениями по координатам X и Y 100 и 100 соответственно при условии ее нахождения в положительной полуплоскости, определенной направлением граничной прямой o1.


Алгоритм "Главный"
1
Прямая o1 задана координатами двух точек: X1= -110.5 , Y1= -112.5 , X2= -27.5 , Y2= 87.5 .
2
Точка p2 задана координатами -41 и -45.5 .
3
Точка p1 задана относительно точки p2 с приращениями по X 100 и Y 100 с прямой-границей o1 .


 
Пример 2:

Построить точку p1, отстоящую от точки p2 с приращениями по координатам X и Y -100 и 100 соответственно при условии ее нахождения в положительной полуплоскости, определенной направлением граничной прямой o1.


Алгоритм "Главный"
1
Прямая o1 задана координатами двух точек: X1= -110.5 , Y1= -112.5 , X2= -27.5 , Y2= 87.5 .
2
Точка p2 задана координатами -41 и -45.5 .
3
Точка p1 задана относительно точки p2 с приращениями по X -100 и Y 150 с прямой-границей o1 .