table of contents
GLTRANSLATE(3G) | GLTRANSLATE(3G) |
NOM¶
glTranslated, glTranslatef - multiplie la matrice courante par une matrice de translation
SPÉCIFICATION C¶
void glTranslated( GLdouble x,
GLdouble y, GLdouble z )
void glTranslatef( GLfloat x,
GLfloat y, GLfloat z )
PARAMÈTRES¶
- x, y, z
- Specifient les coordonnées x, y, et z d'un vecteur de translation.
DESCRIPTION¶
glTranslate produit une translation par . La matrice courante (voir glMatrixMode) est multipliée par cette matrice de translation, le produit remplaçant la matrice courante, comme si glMultMatrix était appelé avec la matrice suivante comme argument :
Si le mode matrice est GL_MODELVIEW ou GL_PROJECTION, tous les objets affichés après un appel à glTranslate sont translatés.
Utilisez glPushMatrix et glPopMatrix pour sauver et restaurer le système de coordonnées non translaté.
ERREURS¶
GL_INVALID_OPERATION est générée si glTranslate est exécuté entre l'exécution de glBegin et l'exécution correspondante de glEnd.
GETS ASSOCIÉS¶
glGet avec l'argument GL_MATRIX_MODE
glGet avec l'argument GL_COULEUR_MATRIX
glGet avec l'argument GL_MODELVIEW_MATRIX
glGet avec l'argument GL_PROJECTION_MATRIX
glGet avec l'argument GL_TEXTURE_MATRIX
VOIR AUSSI¶
glMatrixMode(3G), glMultMatrix(3G), glPushMatrix(3G), glRotate(3G), glScale(3G)
TRADUCTION¶
Sylvain Vignaud <sylvain@vignaud.org>, 2002