TVIEWC (WKID, VIEWID, MODE, CLIP)
INTEGER WKID INTEGER VIEWID INTEGER MODE INTEGER CLIP
MODE = 1 le viewport est défini par rapport à l'espace [0-1] × [0-1] représentant toute la fenêtre graphique. Si la fenêtre graphique n'a pas le même rapport hauteur/largeur que le viewport, il y aura une déformation de l'image lors de la visualisation (un cercle apparaît comme une ellipse).
MODE = 2 le viewport est défini par rapport à l'espace [0-1] × [0-1] représentant toute la fenêtre graphique. Il n'y a jamais de déformation de l'image même si la fenêtre graphique n'a pas le même rapport hauteur/largeur que le viewport,(un cercle apparaît toujours comme un cercle). (mode par défaut si le poste de travail est ouvert par TOPWK et si TVIEWC n'est pas appelée)
MODE = 0 le viewport est défini par rapport à l'espace [0-1] × [0-1] représentant l'espace NPC de PHIGS (cf. manuels de référence de PHIGS)
Exemple : une scène définie dans un domaine utilisateur [10-20] × [10-20] comporte un cercle centré en (15,15) de rayon 5. Visualisation de cette scène par la fonction TV2CEN
CALL TDOMA2 (10.,10., 20.,20.)
CALL TCCR2 (CIRCLE, 15.,15., 5.)
CALL TSCENE (SCENID,1,CIRCLE,VIEWID)
CALL PPOST (WKID,SCENID,0.)
CALL TVIEWC (WKID,VIEWID,MODE,CLIP)
CALL TV2CEN (WKID,VIEWID, 0.5,0.5, 1.,VIEWPT)
CALL PRST (WKID,PCONDI)
