请输入您要查询的百科知识:

 

词条 glRotate
释义

glRotate

NAME

glRotated, glRotatef -- multiply the current matrix by a rotation matrix

C SPECIFICATION

void glRotated(GLdouble angle,

GLdouble x,

GLdouble y,

GLdouble z)

void glRotatef(GLfloat angle,

GLfloat x,

GLfloat y,

GLfloat z)

PARAMETERS

angle

Specifies the angle of rotation, in degrees.

x, y, z

Specify the x, y, and z coordinates of a vector, respectively.

DESCRIPTION

glRotate computes a matrix that performs a counterclockwise rotation of angle degrees about the vector from the origin through the point (x, y, z).

The current matrix (see glMatrixMode) is multiplied by this rotation matrix, with the product replacing the current matrix. That is, if M is the current matrix and R is the rotation matrix, then M is replaced with M * R.

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.

ERRORS

GL_INVALID_OPERATION is generated if glRotate is called between a call to glBegin and the corresponding call to glEnd.

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/3/4 0:57:30