Отличие относительного и абсолютного смещения в алгоритмах рисования заключается в том, как указываются координаты перемещения. 13
Абсолютное смещение предполагает указание конкретных координат точки назначения. 3 Например, по команде «сместиться в точку (a, b)» исполнитель «Чертёжник» сдвигается в точку с координатами (a, b). 4
Относительное смещение подразумевает задание вектора смещения относительно текущего положения. 13 Например, по команде «сместиться на вектор (a, b)» «Чертёжник» отсчитывает а единиц вправо вдоль горизонтальной оси и b единиц вверх вдоль вертикальной оси и сдвигает перо в точку с координатами (x + a; y + b). 4
Команда абсолютного смещения служит для привязки рисунка к определённым точкам координатной плоскости, обычно её используют для установки начального положения «Чертёжника». 2 Команда относительного смещения применяется, когда положение рисунка не важно. 2
В разных ситуациях один тип смещения может быть удобнее другого. 3 Например, при рисовании симметричных фигур часто проще использовать относительные перемещения, а при работе с фиксированными точками — абсолютные координаты. 3