# geom3d

projeção 3d para 2d após um esboço 3d

## Seqüência de Chamamento

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

## Parâmetros

x1,y1,z1

  vetores reais de mesmo tamanho (pontos em 3d).

x,y

  vetores reais de mesmos tamanhos que `x1`, `y1` e `z1`.

## Descrição

Após o uso de uma função de esboço 3d como `plot3d`, `plot3d1` ou `param3d`, `geom3d` gives the mapping between a point in 3D space `(x1(i),y1(i),z1(i))` e o ponto correspondente `(x(i),y(i))` no plano 2d projetado. Então, todas as primitivas de gráficos 2d que funcionam em `(x,y)` podem ser usadas para superposição no esboço 3d.

## Exemplos

    deff("[z]=surface(x,y)","z=sin(x)*cos(y)")
    t=%pi*(-10:10)/10;
    // esboço 3d da superfície
    fplot3d(t,t,surface,35,45,"X@Y@Z")
    // agora, (t,t,sin(t).*cos(t)) é uma curva na superfície
    // que pode ser desenhada utilizando-se geom3d e xpoly
    [x,y]=geom3d(%pi/2,0,surface(%pi/2,0))