glTranslated

glTranslated 関数は現在の行列に平行移動行列を乗じる。

glTranslated x, y, z

x : [double] 平行移動ベクトルの x 座標。
y : [double] 平行移動ベクトルの y 座標。
z : [double] 平行移動ベクトルの z 座標。

(プラグイン / モジュール : opengl32.dll)

解説

glTranslated 関数は現在の行列に平行移動行列を乗じる。

[戻り値]
この関数は値を返さない。

[備考]
glTranslated は (x, y, z) で指定される平行移動を行う。平行移動ベクトルは 4x4
平行移動行列の計算に使われる。現在の行列 (glMatrixMode 参照) にこの行列を乗じ、その積で現在の行列を置き換える。M
が現在の行列で T が平行移動行列なら M は M?T に置き換わる。行列モードが GL_MODELVIEW または
GL_PROJECTION なら、glTranslated
呼び出し以降に描画される全オブジェクトが平行移動する。移動前の座標系を保存/復元するには glPushMatrix /
glPopMatrix を使う。関連情報は glGet (GL_MATRIX_MODE / GL_MODELVIEW_MATRIX /
GL_PROJECTION_MATRIX / GL_TEXTURE_MATRIX) で取得できる。

情報

プラグイン / モジュールopengl32.dll
バージョン1.0
作成日2026/04/16
著作者IronHSP / CsWin32 bridge
URLhttps://github.com/inovia/IronHSP
備考Win32 API の opengl32.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。
タイプ拡張命令
グループWin32API
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\win32_opengl32_gen2.hs