Camera up vector changes when rotating interactively

10 vues (au cours des 30 derniers jours)
broken_arrow
broken_arrow le 8 Nov 2021
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?

Réponse acceptée

broken_arrow
broken_arrow le 8 Nov 2021
Modifié(e) : broken_arrow le 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.

Plus de réponses (0)

Tags

Produits


Version

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by