英語で読む

次の方法で共有


glRotated 関数

glRotated 関数は、現在の行列に回転行列を乗算します。

構文

void WINAPI glRotated(
   GLdouble angle,
   GLdouble x,
   GLdouble y,
   GLdouble z
);

パラメーター

角度

回転角度 (度単位)。

x

ベクトルの x 座標。

y

ベクトルの y 座標。

z

ベクトルの z 座標。

戻り値

この関数は値を返しません。

エラー コード

次のエラー コードは、 glGetError 関数によって取得できます。

名前 意味
GL_INVALID_OPERATION
glBegin の呼び出しと glEnd の対応する呼び出しの間に関数が呼び出されました。

解説

glRotated 関数は、原点から点 (x、y、z) を通じてベクトルを中心に角度の角度を反時計回りに回転する行列計算します

現在の行列 ( glMatrixMode を参照) には、現在の行列を置き換える積を使用して、この回転行列が乗算されます。 つまり、M が現在の行列で、R が翻訳行列である場合、M は M R に置き換えられます。

マトリックス モードがGL_MODELVIEWまたはGL_PROJECTIONの場合、 glRotated が呼び出された後に描画されるすべてのオブジェクトが回転されます。 glPushMatrixglPopMatrix を使用して、回転していない座標系を保存および復元します。

次の関数は 、glRotated に関連する情報を取得します。

引数GL_RENDER_MODEを含む glGet

引数GL_MATRIX_MODEを含む glGet

引数GL_MODELVIEW_MATRIXを含む glGet

引数GL_PROJECTION_MATRIXを含む glGet

引数GL_TEXTURE_MATRIXを含む glGet

必要条件

要件
サポートされている最小のクライアント
Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows 2000 Server [デスクトップ アプリのみ]
ヘッダー
Gl.h
ライブラリ
Opengl32.lib
[DLL]
Opengl32.dll

関連項目

glBegin

glEnd

glMatrixMode

glMultMatrix

glPopMatrix

glPushMatrix

glScale

glTranslate