スライダーを使用して、matlab で球を回転させようとしています。球が原点にある場合に機能します。しかし、私の球は点 (2.5,2.5,7.5) にあり、回転すると球全体が原点を中心に回転します。ポイントにとどまり、ただ回転させたい。
私のコード: これは私のスライダー関数です
function slider_callback1(hObject, eventdata)
s1 = get(slider, 'value');
R1 = makehgtform('zrotate', s1);
set(t1, 'Matrix', R1);
drawnow;
end
どこ
t1 = hgtransform;
set(sphere_1, 'Parent', t1);