Scroll to navigation

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

Specifient les coordonnées x, y, et z d'un vecteur de translation.

DESCRIPTION

glTranslate produit une translation par (x,y,z) . 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 :


100x010y001z0001

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