gluUnProject: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
K (Wird offline bearbeitet)
 
(Version Hochgeladen)
Zeile 1: Zeile 1:
= wird Offline Bearbeitet =  
+
= gluUnProjekt =
  
= Bitte keine Änderungen vornehmen =
+
<br>
 +
== Name ==
 +
----
 +
'''gluUnProjekt''' - rechnet Fensterkoordinaten in Objektkoordinaten um.
 +
 
 +
<br>
 +
== Delphi-Spezifikation ==
 +
----
 +
'''function''' gluUnProject(''winx'', ''winy'', ''winz'': TGLdouble;
 +
                      ''modelMatrix'': TGLMatrixd4;
 +
                      ''projMatrix'': TGLMatrixd4;
 +
                      ''viewport'': TVector4i;
 +
                      ''objx'', ''objy'', ''objz'': PGLdouble): TGLint;
 +
 
 +
<br>
 +
== Parameter ==
 +
----
 +
<table border=1 rules=all>
 +
<tr>
 +
<td>''winx'', ''winy'', ''winz''</td>
 +
<td>Die umzurechnenden Fensterkoordinaten.</td>
 +
</tr>
 +
<tr>
 +
<td>''modelMatrix''</td>
 +
<td>Die aktuelle Modelviewmatrix. (wie sie mittels [[glGetDoublev]] abgefragt werden kann.)</td>
 +
</tr>
 +
<tr>
 +
<td>''projMatrix''</td>
 +
<td>Die aktuelle Projektionsmatrix. (wie sie mittels [[glGetDoublev]] abgefragt werden kann.)</td>
 +
</tr>
 +
<tr>
 +
<td>''viewport''</td>
 +
<td>Das aktuelle Sichtfeld. (wie es mittels [[glGetIntegerv]] abgefragt werden kann.)</td>
 +
</tr>
 +
<tr>
 +
<td>''objx'', ''objy'', ''objz''</td>
 +
<td>Enthält die berechneten Objektkoordinaten.</td>
 +
</tr>
 +
</table>
 +
 
 +
<br>
 +
== Beschreibung ==
 +
----
 +
'''gluUnProjekt''' rechnet Fensterkoordinaten, mittels ''modelMatrix'', ''projMatrix'' und ''viewport'', in Objektkoordinaten um.<br>
 +
Das Ergebnis wird in ''objx'', ''objy'' bzw. ''objz'' abgelegt. <br>
 +
 
 +
Der Rückgabewert ist '''GL_TRUE''' wenn die Berechnung erfolgreich war und '''GL_FALSE''', wenn ein Fehler aufgetreten ist.
 +
<br>
 +
== Siehe auch ==
 +
----
 +
[[glGet]], [[gluProject]]

Version vom 3. August 2004, 02:13 Uhr

gluUnProjekt


Name


gluUnProjekt - rechnet Fensterkoordinaten in Objektkoordinaten um.


Delphi-Spezifikation


function gluUnProject(winx, winy, winz: TGLdouble; 
                      modelMatrix: TGLMatrixd4; 
                      projMatrix: TGLMatrixd4; 
                      viewport: TVector4i; 
                      objx, objy, objz: PGLdouble): TGLint;


Parameter


winx, winy, winz Die umzurechnenden Fensterkoordinaten.
modelMatrix Die aktuelle Modelviewmatrix. (wie sie mittels glGetDoublev abgefragt werden kann.)
projMatrix Die aktuelle Projektionsmatrix. (wie sie mittels glGetDoublev abgefragt werden kann.)
viewport Das aktuelle Sichtfeld. (wie es mittels glGetIntegerv abgefragt werden kann.)
objx, objy, objz Enthält die berechneten Objektkoordinaten.


Beschreibung


gluUnProjekt rechnet Fensterkoordinaten, mittels modelMatrix, projMatrix und viewport, in Objektkoordinaten um.
Das Ergebnis wird in objx, objy bzw. objz abgelegt.

Der Rückgabewert ist GL_TRUE wenn die Berechnung erfolgreich war und GL_FALSE, wenn ein Fehler aufgetreten ist.

Siehe auch


glGet, gluProject