Перевести нарисованный пользователем объект в отрицательном направлении X

Я пытаюсь, чтобы нарисованный пользователем объект переводился в положительном и отрицательном направлениях х. Тем не менее, моя функция обратного вызова (где находится этот код) переводит оба в положительном направлении х. Мне было интересно, как это исправить. Спасибо! Я рад предоставить больше информации, если вам это нужно.

global pnt
global Npnt
cla

t=get(hObject,'Position');

x = get(hObject,'Value')
xold = 0;
if xold < x
    pnt(:,1) = pnt(:,1)+x;
    pnt(Npnt+1:end,:) = [];
    patch(pnt(:,1),pnt(:,2),'r')
elseif xold > x
    pnt(:,1) = pnt(:,1)-x;
    pnt(Npnt-1:end,:) = [];
    patch(pnt(:,1),pnt(:,2),'r')
end

0 ответов

Другие вопросы по тегам