zion - glTranslate
Nom
glTranslated, glTranslatef - multiplie la matrice courante par une matrice de translation
SpÉcification c
void f3glTranslated( GLdouble x, .nf .ta w'f3void glTranslated( 'u GLdouble y, GLdouble z ) .fi void f3glTranslatef( GLfloat x, .nf .ta w'f3void glTranslatef( 'u GLfloat y, GLfloat z ) .fi .EQ delim $$ .EN
ParamÈtres
f2x, f2y, f2z Specifient les coordonnées f2x, f2y, et f2z d'un vecteur de translation. |
Description
%f3glTranslate produit une translation par $("x","y","z")$. La matrice courante (voir %f3glMatrixMode) est multipliée par cette matrice de translation, le produit remplaçant la matrice courante, comme si %f3glMultMatrix était appelé avec la matrice suivante comme argument : .ce .EQ down 20 { ~ matrix { ccol { 1 above 0 above 0 above 0~ } ccol { 0 above 1 above 0 above 0~ } ccol { 0 above 0 above 1 above 0~ } ccol { x above y above z above 1 } } } ~~ .EN Si le mode matrice est %f3GL_MODELVIEW ou %f3GL_PROJECTION, tous les objets affichés après un appel à %f3glTranslate sont translatés.
Utilisez %f3glPushMatrix et %f3glPopMatrix pour sauver et restaurer le système de coordonnées non translaté.
Erreurs
%f3GL_INVALID_OPERATION est générée si %f3glTranslate est exécuté entre l'exécution de %f3glBegin et l'exécution correspondante de %f3glEnd. .bp
Gets associÉs
%f3glGet avec l'argument %f3GL_MATRIX_MODE %f3glGet avec l'argument %f3GL_COULEUR_MATRIX %f3glGet avec l'argument %f3GL_MODELVIEW_MATRIX %f3glGet avec l'argument %f3GL_PROJECTION_MATRIX %f3glGet avec l'argument %f3GL_TEXTURE_MATRIX
Voir aussi
%f3glMatrixMode(3G), %f3glMultMatrix(3G), %f3glPushMatrix(3G), %f3glRotate(3G), %f3glScale(3G)
Traduction
Sylvain Vignaud < sylvain@vignaud.org >, 2002
Poster un commentaire