Camera up vector changes when rotating interactively

10 views (last 30 days)
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?

Accepted Answer

broken_arrow
broken_arrow on 8 Nov 2021
Edited: broken_arrow on 8 Nov 2021
It seems that as of today there is still no way. Copy of above comment:
The only way would be via the cameratoolbar, which I don't want to use.

More Answers (0)

Tags

Products


Release

R2020b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!