glTranslatef fonction)

La fonction glTranslatef multiplie la matrice actuelle par une matrice de translation.

Syntaxe

void WINAPI glTranslatef(
   GLfloat x,
   GLfloat y,
   GLfloat z
);

Paramètres

x

Coordonnée x d’un vecteur de translation.

y

Coordonnée y d’un vecteur de translation.

z

Coordonnée z d’un vecteur de translation.

Valeur renvoyée

Cette fonction ne retourne pas de valeur.

Notes

La fonction glTranslatef produit la traduction spécifiée par (x, y, z). Le vecteur de translation est utilisé pour calculer une matrice de traduction 4x4 :

Diagramme montrant la matrice de translation 4x4 spécifiée par x, y, z.

La matrice actuelle (voir glMatrixMode) est multipliée par cette matrice de translation, le produit remplaçant la matrice actuelle. Autrement dit, si M est la matrice active et que T est la matrice de translation, M est remplacé par M T.

Si le mode matriciel est GL _ MODELVIEW ou GL _ projection, tous les objets dessinés après l’appel de glTranslatef sont traduits. Utilisez glPushMatrix et glPopMatrix pour enregistrer et restaurer le système de coordonnées non traduit.

Les fonctions suivantes récupèrent les informations relatives à glTranslated et glTranslatef:

glGet avec l’argument _ mode de matrice GL _

glGet avec argument GL _ MODELVIEW _ Matrix

glGet avec argument _ matrice de projection de la comptabilité _

matrice de texture glGet avec argument GL _ _

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel - [Applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server - [Applications de bureau uniquement]
En-tête
GL. h
Bibliothèque
Opengl32. lib
DLL
Opengl32.dll

Voir aussi

glBegin

glEnd

glMatrixMode

glMultMatrix

glPushMatrix

glRotate

glScale