所有栏目

glRotate

作者:爱百科

glRotate是高级语言里的一个函数,功能是使用一个旋转矩阵乘以当前矩阵。

glRotate详细介绍

glRotate是高级语言里的一个函数,功能是使用一个旋转矩阵乘以当前矩阵。

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.

glRotate描述

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.

热点导航
教育资讯 知道问答 公考资讯 司法考试 建筑知识 工作范文 大学排名 报考专业 学习方法 句子美文 秒知回答 作业解答 精选答案 知途问学