次の方法で共有


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、ビューポートを使用して、指定したオブジェクト座標をウィンドウ座標に変換します。 結果は winxwinywinz に格納されます。

要件

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

関連項目

glGetDoublev

glGetIntegerv

gluUnProject