Camera up vector changes when rotating interactively

8 visualizaciones (últimos 30 días)
broken_arrow
broken_arrow el 8 de Nov. de 2021
Editada: broken_arrow el 8 de Nov. de 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?

Respuesta aceptada

broken_arrow
broken_arrow el 8 de Nov. de 2021
Editada: broken_arrow el 8 de Nov. de 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.

Más respuestas (0)

Categorías

Más información sobre Camera Views en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by