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