Scilab Function

plot3d - représentation d'une surface en 3D

Sequence d'appel

plot3d(x,y,z,[theta,alpha,leg,flag,ebox])
plot3d(x,y,z,<opt_args>)
plot3d(xf,yf,zf,[theta,alpha,leg,flag,ebox])
plot3d(xf,yf,zf,<opt_args>)
plot3d(xf,yf,list(zf,colors),[theta,alpha,leg,flag,ebox])
plot3d(xf,yf,list(zf,colors),<opt_args>)

Parametres

Description

plot3d(x,y,z,[theta,alpha,leg,flag,ebox]) dessine la surface non-paramétrique z=f(x,y).

plot3d(xf,yf,zf,[theta,alpha,leg ,flag,ebox]) dessine une surface définie par un ensemble de facettes. On peut représenter des surfaces multiples xf, yf et zf en assemblant les matrices sous la forme [xf1 xf2 ...], [yf1 yf2 ...] et [zf1 zf2 ...].

On peut donner une couleur individuelle à chaque facette en mettant list(zf,colors) à la place de zf, où colors est un vecteur de taille n. Si colors(i) est positif il donne la couleur de la facette i et le contour de la facette est dessiné avec le style courant de ligne et de couleur. Si colors(i) est négatif, la couleur d'indice -colors(i) est utilisée et la frontière de la facette n'est pas dessinée. Utiliser xset() pour voir les indices des couleurs.

Il est aussi possible d'avoir des couleurs interpolées sur les facettes. Pour cela remplacer colors par une matrice de taille nfxn donnant la couleur de chaque point des facettes. Dans ce cas les valeurs positives signifient que le contour des facettes n'est pas dessiné.

Les arguments optionnels theta,alpha,leg ,flag,ebox, peuvent être passés sous la forme key1=value1, key2=value2, ... Dans ce cas, l'ordre n'a pas de signification.

Utiliser éventuellement la fonction genfac3d pour calculer les facettes (à 4 points) de la surface non-paramétrique z=f(x,y). eval3dp peut être utilisée pour les surfaces paramétriques.

Taper plot3d() pour voir une démonstration de la fonction.

Exemples

Voir aussi

Auteur