glRotatef 函式
glRotatef 函式會將目前的矩陣乘以旋轉矩陣。
void WINAPI glRotatef(
GLfloat angle,
GLfloat x,
GLfloat y,
GLfloat z
);
-
角度
-
旋轉角度,以度為單位。
-
x
-
向量的 x 座標。
-
y
-
向量的 Y 座標。
-
Z
-
向量的 Z 座標。
此函式不會傳回值。
glGetError函式可以擷取下列錯誤碼。
glRotatef 函式會計算矩陣,該矩陣會針對從原點到 (x、y、z) 的向量,執行角度度的反時針旋轉。
目前的矩陣 (請參閱 glMatrixMode) 乘以這個旋轉矩陣,而乘以取代目前矩陣的產品。 也就是說,如果 M 是目前的矩陣,而 R 是轉譯矩陣,則會將 M 取代為 M R。
如果矩陣模式是GL_MODELVIEW或GL_PROJECTION,則會呼叫 glRotatef 之後繪製的所有物件都會旋轉。 使用 glPushMatrix 和 glPopMatrix 來儲存和還原未旋轉的座標系統。
下列函式會擷取 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 [僅限傳統型應用程式] |
標頭 |
|
程式庫 |
|
DLL |
|