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

Отношение предназначено для присвоения объекту Точка значения, определяющего геометрическое место точки на вещественной и/или комплексной плоскостях, заданное по отношению к другой Точке 1 через приращения координат dX и dY по осям X и Y соответственно.

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

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

Если оба приращения точки заданы числовыми константами, то такая точка рассматривается как точка, имеющая две степени свободы.

Если хотя бы одно приращение выражено в форме, отличной от числовой константы (списочная переменная, интервал и т.п.), то такая точка рассматривается как имеющая одну степень свободы. В том случае, если оба параметра выражены не числовыми константами, то такая точка не обладает степенями свободы.

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

 
 
 
Клавиша
Предварительно
выделено:
Действие
Выделение после действия:
p, P Точка Построение точки, заданной относительно выделенной точки, с координатными приращениями, определенными текущим положением курсора Остается выделенной исходная точка
 
 
Параметры
Типы объектов
Функциональное назначение параметров
Точка
Точка
Собственная точка вещественной или комплексной плоскостей, задаваемая приращениями координат относительно другой точки
Точка 1
Точка
Собственная точка плоскости, относительно которой строится искомая точка
dX
Величина
Приращение координат по оси X
dY
Величина
Приращение координат по оси Y
 

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

 
Пример:

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


Алгоритм "Главный"
1
Точка p1 задана координатами 0 и 0 .
2
Точка p2 задана относительно точки p1 с приращениями по X 100 и Y 100 .


 

 

 

 

entity ExecP1 is
port (P: in TOPoint; X,Y: in TOConst; P1: out TOPoint);
end entity;

use work.spw_t.all;

architecture ExecP1 of ExecP1 is
begin
     -- P1<=CompSumP(P,X,Y);
     P1.X<=CompSum(P.X,X.C);
     P1.Y<=CompSum(P.Y,Y.C);
end;

 

Нет реализации