Scilab Function

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

### Calling Sequence

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

### Parameters

- `x1,y1,z1` : vecteur réels de même taille (points 3D).
- `x,y` : vecteurs réels de même taille que `x1` , `y1` et `z1` .

### 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.