glRotatef 函式(Gl.h) - Win32 apps - Microsoft Docs
文章推薦指數: 80 %
void WINAPI glRotatef( GLfloat angle, GLfloat x, GLfloat y, GLfloat z );. 參數. 角度. 旋轉角度,以度為單位。
x. 向量的x 座標。
跳到主要內容
已不再支援此瀏覽器。
請升級至MicrosoftEdge,以利用最新功能、安全性更新和技術支援。
下載MicrosoftEdge
其他資訊
目錄
結束焦點模式
閱讀英文
儲存
目錄
閱讀英文
儲存
Twitter
LinkedIn
Facebook
電子郵件
目錄
glRotatef函式
發行項
09/22/2022
3位參與者
本文內容
glRotatef函式會將目前的矩陣乘以旋轉矩陣。
語法
voidWINAPIglRotatef(
GLfloatangle,
GLfloatx,
GLfloaty,
GLfloatz
);
參數
角度
旋轉角度,以度為單位。
x
向量的x座標。
y
向量的Y座標。
Z
向量的z座標。
傳回值
此函式不會傳回值。
錯誤碼
glGetError函式可以擷取下列錯誤碼。
Name
意義
GL_INVALID_OPERATION
函式是在對glBegin的呼叫和glEnd的對應呼叫之間呼叫。
備註
glRotatef函式會計算矩陣,該矩陣會執行從原點到點(x、y、z)之間向量的角度逆時針旋轉。
目前的矩陣(看到glMatrixMode)乘以這個旋轉矩陣,乘以取代目前矩陣的產品。
也就是說,如果M是目前的矩陣,而R是轉譯矩陣,則會以MR取代M。
如果矩陣模式是GL_MODELVIEW或GL_PROJECTION,則會旋轉在呼叫glRotatef之後繪製的所有物件。
使用glPushMatrix和glPopMatrix來儲存和還原未旋轉的座標系統。
下列函式會擷取glRotatef的相關資訊:
glGetwithargumentGL_RENDER_MODE
glGetwithargumentGL_MATRIX_MODE
glGetwithargumentGL_MODELVIEW_MATRIX
glGetwithargumentGL_PROJECTION_MATRIX
具有引數的glGetGL_TEXTURE_MATRIX
規格需求
需求
值
最低支援的用戶端
Windows2000Professional[僅限傳統型應用程式]
最低支援的伺服器
Windows2000Server[僅限桌面應用程式]
標頭
Gl.h
程式庫
Opengl32.lib
DLL
Opengl32.dll
另請參閱
glBegin
glEnd
glMatrixMode
glMultMatrix
glPopMatrix
glPushMatrix
glScale
glTranslate
本文內容
延伸文章資訊
- 1【c++】OpenGL:glRotatef旋轉什麼? - 程式人生
當我這樣呼叫 glRotatef 時: glRotatef(angle,0.0,1.0,0.0) //rotate about y-axis 我知道這是圍繞 angle 旋轉 y axis 度。...
- 2glrotatef_百度百科
glrotatef. 概念. The glRotated and glRotatef functions multiply the current matrix by a rotation ma...
- 3OpenGL: What does glRotatef rotate? - Stack Overflow
glRotatef, like glMultMatrixf, is used to modify the currently selected transformation matrix. Th...
- 4glRotate - Khronos Registry
void glRotatef(, GLfloat angle ,. GLfloat x ,. GLfloat y ,. GLfloat z ) ;. Parameters. angle. Spe...
- 5glrotatef(3) - Linux man page - Die.net