DÉFINITION D'UNE VUE 3D CARTÉSIENNE, AXE Z VERTICAL
SEQUENCE D'APPEL
void tview3_perspect_z_coord (wkid, view_ind, pointc, pointo, zoom, viewpt)
PARAMETRES EN ENTREE
Pint wkid;
Pint view_ind;
Ppoint3 *pointc;
Ppoint3 *pointo;
Pfloat zoom;
Plimit3 *viewpt;
ARGUMENTS
- wkid
- Identificateur du poste de travail sur lequel la vue est
définie.
- view_ind
- Index de la vue à définir.
- pointc
Point de la scène visé (défini dans l'espace
normalisé [0-1] × [0-1] × [0-1])
- pointo
- Position de l'observateur par rapport au point de la scène
visé.
- zoom
- Facteur de zooming appliqué à l'image
- 1: l'image est normale
- 2: l'image est grossie 2 fois
- 0.5: l'image est diminuée par 2
- etc)
- viewpt
- Viewport (cf. fonction tview_config)
EFFET
Cette fonction définie la vue identifiée par l'entier
view_ind. L'observateur dirige son regard vers le point
pointc et sa position (pointo) est donnée en
coordonnées cartésienne par rapport au même point
pointc. Les projections utilisées par la vue ainsi
définie sont en perspective : la distance de l'observateur au point
pointc agit directement sur le rendu en perspective (plus elle est
petite, plus les erreurs de parallaxes sont importantes) contrairement au
facteur de zoom qui n'a pas de conséquence quant à la
déformation de l'image. L'axe Z sera représenté
verticalement comme le montre la figure suivante :

