Bonsoir à tous, voici mon problème: je voudrais pouvoir définir le couleur d'une surface que je trace en 3D.
Voici mon code
J'ai fait ceci, en m'inspirant d'un autre sujet, et en regardant l'aide:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 figure hold on grid on x=3:1:23; z=-(x-3).*(x-23); y=zeros(1,21)-3; [xm,ym]=meshgrid(x,-3:3); zm=-(xm-3).*(xm-23); surfl(xm,ym,zm) % ou mesh, etc.
J'obtiens des triangles colorés en jaune, et ma surface est donc bien entièrement jaune, mais je me demandais s'il n'était pas possible d'obtenir une surface entièrement jaune sans les faces colorées délimitées par des traits noirs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 % surfl(xm,ym,zm) Tes = delaunay3(xm,ym,zm); X = [xm(:) ym(:) zm(:)]; tetramesh(Tes,X,'facecolor',[1 1 0.5])
Il faut peut être utiliser un patch, mais en 3D je n'ai pas bien compris comment créer mon tableau de faces à colorer dans mon cas, malgré l'exemple du cube dans l'aide.
Merci d'avance de votre aide![]()
Partager