Scilab Function

geom3d - projection 3D vers 2D après une instruction de dessin 3D

Calling Sequence

[x,y]=geom3d(x1,y1,z1)

Parameters

Description

Après l'utilisation d'une instruction de dessin 3D du type plot3d , plot3d1 ou param3d , geom3d permet de faire la correspondance entre un point de l'espace 3D (x1(i),y1(i),z1(i)) et le point correspondant (x(i),y(i)) dans le plan projeté 2D. On peut ainsi utiliser les primitives graphiques avec (x,y) pour superposer des dessins.

Examples

deff("[z]=surf(x,y)","z=sin(x)*cos(y)")
t=%pi*(-10:10)/10;
// dessin 3D de la surface
fplot3d(t,t,surf,35,45,"X@Y@Z")
// maintenant (t,t,sin(t).*cos(t)) est une courbe sur la surface
// pouvant être dessinée avec geom3d et xpoly
[x,y]=geom3d(t,t,sin(t).*cos(t));
xpoly(x,y,"lines")
// ajout d'un commentaire 
[x,y]=geom3d([0,0],[0,0],[5,0]);
xsegs(x,y)
xstring(x(1),y(1),"point (0,0,0)")
 

Author

J.Ph.C.