Lock axis for Rotate3D
7 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Julius Schroers
le 30 Oct 2021
Commenté : Julius Schroers
le 2 Nov 2021
Hey,
Is it possible to lock specific axes for rotate3D?
This would be very helpful as I want to rotate my plots around the z axis only.
0 commentaires
Réponse acceptée
Alamanda Ponappa Poovaya
le 2 Nov 2021
It is not possible to lock specific axis for rotate3D. However there is a workaround using the rotate function, using which you can fix the axis. Refer to the code snippet below as an example.
Rotate is not interactive, however by using the for loop as seen below, you can visualize rotation around any axis
% Sample plot
s = surf(peaks(20));
xlabel('x-axis')
ylabel('y-axis')
zlabel('z-axis')
% along z axis
direction = [0 0 1];
%rotate by 25 degrees
for i = 1:0.1:25
pause(0.2)
rotate(s,direction,i)
end
Documentation:
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur 2-D and 3-D Plots dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!