次の方法で共有


glTranslated 関数

glTranslated 関数は、現在の行列に平行移動行列を乗算します。

構文

void WINAPI glTranslated(
   GLdouble x,
   GLdouble y,
   GLdouble z
);

パラメーター

x

平行移動ベクトルの x 座標。

y

平行移動ベクトルの y 座標。

z

平行移動ベクトルの z 座標。

戻り値

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

注釈

glTranslated 関数は、 (x, y, z) で指定された変換生成します。 変換ベクトルは、4 x 4 変換行列を計算するために使用されます。

x、y、z で指定された 4x4 変換行列を示す図。

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

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

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

引数GL_MATRIX_MODEを含む glGet

glGet と引数 GL_MODELVIEW_MATRIX

glGet と引数 GL_PROJECTION_MATRIX

glGet と引数 GL_TEXTURE_MATRIX

要件

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

関連項目

glBegin

glEnd

glMatrixMode

glMultMatrix

glPushMatrix

glRotate

glScale