afficher les coordonnées cartésiennes et sphériques des différents points de l'image 3D
salut tout le monde,
j'ai besoin de votre aide
j'ai une image 3D ,en exécutant plot_mesh() je vois mon image en trois dimensions et je peux la faire rotation mais je ne peux pas voir ses coordonnées que ce soit cartésiennes ou sphériques.
je veux voir dans la figure les coordonnées cartésiennes d'une part et d'autre part les coordonnées sphériques de chaque point passé par la souris dans cette figure.
svp aidez moi
afficher les coordonnées cartésiennes et sphériques des différents points de l'image 3D
Bonjour,
Un exemple pour les coordonnées cartésiennes :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| clear
figure
grid
[X,Y] = meshgrid(-8:.5:8);
R = sqrt(X.^2 + Y.^2) + eps;
Z = sin(R)./R;
mesh(Z);
axis([0 40 0 40 -1 1])
X=1;
while X>=0
w = waitforbuttonpress;% Attente du click
C = get (gca, 'CurrentPoint'); % Coordonnées de la souris
X=C(1,1);Y=C(1,2);Z=C(1,3);
title(['X = ' num2str(X) ' Y= ' num2str(Y) ' Z = ' num2str(Z)])
% Test de sortie de boucle
if X<-100
break
end
end |