次の方法で共有


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 関数は、modelMatrixprojMatrixおよびビューポートを使用して、指定されたウィンドウ座標をオブジェクト座標にマップします。 結果は objxobjyobjj に格納されます。

要件

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

関連項目

glGet

glGetDoublev

glGetIntegerv

gluProject