gluProject 関数
gluProject 関数は、オブジェクト座標をウィンドウ座標にマップします。
構文
int WINAPI gluProject(
GLdouble objx,
GLdouble objy,
GLdouble objz,
const GLdouble modelMatrix[16],
const GLdouble projMatrix[16],
const GLint viewport[4],
GLdouble *winx,
GLdouble *winy,
GLdouble *winz
);
パラメーター
-
objx
-
x オブジェクト座標。
-
objy
-
y オブジェクト座標。
-
objj
-
z オブジェクト座標。
-
modelMatrix
-
現在の modelview マトリックス ( glGetDoublev 呼び出しの場合と同様)。
-
projMatrix
-
現在のプロジェクション マトリックス ( glGetDoublev 呼び出しの場合と同様)。
-
ビューポート
-
現在のビューポート ( glGetIntegerv 呼び出しの場合と同様)。
-
Winx
-
計算された x ウィンドウ座標。
-
winy
-
計算された y ウィンドウ座標。
-
winz
-
計算された z ウィンドウ座標。
戻り値
関数が成功した場合、戻り値はGL_TRUE。
関数が失敗した場合、戻り値はGL_FALSE。
解説
gluProject 関数は、modelMatrix、projMatrix、ビューポートを使用して、指定したオブジェクト座標をウィンドウ座標に変換します。 結果は winx、 winy、 winz に格納されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー |
|
ライブラリ |
|
[DLL] |
|