Camera up vector changes when rotating interactively
이전 댓글 표시
This question is a follow up to a previous one: https://mathworks.com/matlabcentral/answers/1580019-rotate-coordinate-system-axes
Consider the following example:
clear
close all
figure
ax1=axes;
hold on
grid on
setAxes3DPanAndZoomStyle(zoom,ax1,'camera')
view([-1 -1 -1])
camup([0 -1 0])
camup('manual')
grid on
xlabel('x')
ylabel('y')
zlabel('z')
surf(ax1,[1 1;2 2],[1 2;1 2],[1 1;1 1])
set(gcf,'Color','white')
Now as soon as I start rotating the plot interactively (using the Rotate 3D button on the axes), camup mode resets to 'auto' and the camup vector resets to [0 0 1] (resulting in a sudden discontinuous change of coordinate system orientation). The only related post I could find on the issue is from 2007: https://groups.google.com/g/comp.soft-sys.matlab/c/Jhdg1DUZ91c
It seems back then there was no way to solve the problem. Has that been changed yet?
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Physics에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!