glRotatef 函式

glRotatef 函式會將目前的矩陣乘以旋轉矩陣。

語法

void WINAPI glRotatef(
   GLfloat angle,
   GLfloat x,
   GLfloat y,
   GLfloat z
);

參數

角度

旋轉角度,以度為單位。

x

向量的 x 座標。

y

向量的 Y 座標。

Z

向量的 Z 座標。

傳回值

此函式不會傳回值。

錯誤碼

glGetError函式可以擷取下列錯誤碼。

名稱 意義
GL_INVALID_OPERATION
對 glBegin 的呼叫與 glEnd的對應呼叫之間呼叫函式。

備註

glRotatef 函式會計算矩陣,該矩陣會針對從原點到 (xyz) 的向量,執行角度度的反時針旋轉。

目前的矩陣 (請參閱 glMatrixMode) 乘以這個旋轉矩陣,而乘以取代目前矩陣的產品。 也就是說,如果 M 是目前的矩陣,而 R 是轉譯矩陣,則會將 M 取代為 M R。

如果矩陣模式是GL_MODELVIEW或GL_PROJECTION,則會呼叫 glRotatef 之後繪製的所有物件都會旋轉。 使用 glPushMatrixglPopMatrix 來儲存和還原未旋轉的座標系統。

下列函式會擷取 glRotatef的相關資訊:

glGet with argument GL_RENDER_MODE

glGet 與引數GL_MATRIX_MODE

glGet with argument GL_MODELVIEW_MATRIX

glGet with argument GL_PROJECTION_MATRIX

glGet 搭配引數GL_TEXTURE_MATRIX

規格需求

需求
最低支援的用戶端
Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限傳統型應用程式]
標頭
Gl.h
程式庫
Opengl32.lib
DLL
Opengl32.dll

另請參閱

glBegin

glEnd

glMatrixMode

glMultMatrix

glPopMatrix

glPushMatrix

glScale

glTranslate