|
NAMEglRotated, glRotatef - multiply the current matrix by a rotation matrixC SPECIFICATIONvoid glRotated( GLdouble angle,GLdouble x, GLdouble y, GLdouble z )void glRotatef( GLfloat angle, GLfloat x, GLfloat y, GLfloat z ) PARAMETERS
DESCRIPTIONglRotate produces a rotation of angle degrees around the vector . The current matrix (see glMatrixMode) is multiplied by a rotation matrix with the product replacing the current matrix, as if glMultMatrix were called with the following matrix as its argument:
Where , , and (if not, the GL will normalize this vector). If the matrix mode is either GL_MODELVIEW or GL_PROJECTION, all objects drawn after glRotate is called are rotated. Use glPushMatrix and glPopMatrix to save and restore the unrotated coordinate system. NOTESThis rotation follows the right-hand rule, so if the vector points toward the user, the rotation will be counterclockwise.ERRORSGL_INVALID_OPERATION is generated if glRotate is executed between the execution of glBegin and the corresponding execution of glEnd.ASSOCIATED GETSglGet with argument GL_MATRIX_MODEglGet with argument GL_MODELVIEW_MATRIX glGet with argument GL_PROJECTION_MATRIX glGet with argument GL_TEXTURE_MATRIX SEE ALSOglMatrixMode, glMultMatrix, glPushMatrix, glScale, glTranslate Visit the GSP FreeBSD Man Page Interface. |