当前位置:首页 科普知识 glRotate

glRotate

发布时间:2023-09-06 08:05:11

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,

glRotate

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).

glRotate

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.

温馨提示:
本文【glRotate】由作者 爱百科 转载提供。 该文观点仅代表作者本人, 自学教育网 信息发布平台,仅提供信息存储空间服务, 若存在侵权问题,请及时联系管理员或作者进行删除。
(c)2008-2025 自学教育网 All Rights Reserved 汕头市灵创科技有限公司
粤ICP备2024240640号-6