gluProject: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
K (Wird offline bearbeitet)
 
K (Bot: konvertiere/korrigiere <BR>)
 
(5 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
= wird Offline Bearbeitet =  
+
= gluProject =
  
= Bitte keine Änderungen vornehmen =
+
 
 +
 
 +
== Name ==
 +
'''gluProject''' - rechnet Objektkoordinaten in Fensterkoordinaten um.
 +
 
 +
 
 +
 
 +
== Delphi-Spezifikation ==
 +
'''function''' gluProject(''objx'', ''objy'', ''objz'': TGLdouble;
 +
                    ''modelMatrix'': TGLMatrixd4;
 +
                    ''projMatrix'': TGLMatrixd4;
 +
                    ''viewport'': TVector4i;
 +
                    ''winx'', ''winy'', ''winz'': PGLdouble): TGLint;
 +
 
 +
 
 +
 
 +
== Parameter ==
 +
<table border=1 rules=all>
 +
<tr>
 +
<td>''objx'', ''objy'', ''objz''</td>
 +
<td>Die umzurechnenden Objektkoordinaten.</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>''winx'', ''winy'', ''winz''</td>
 +
<td>Enthält die berechneten Fensterkoordinaten.</td>
 +
</tr>
 +
</table>
 +
 
 +
 
 +
 
 +
== Beschreibung ==
 +
'''gluProject''' rechnet Objektkoordinaten, mittels ''modelMatrix'', ''projMatrix'' und ''viewport'', in Fensterkoordinaten um.<br>
 +
Das Ergebnis wird in ''winx'', ''winy'' bzw. ''winz'' 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]], [[gluUnProject]]
 +
 
 +
[[Kategorie:GLU|Project]]

Aktuelle Version vom 22. April 2006, 20:26 Uhr

gluProject

Name

gluProject - rechnet Objektkoordinaten in Fensterkoordinaten um.


Delphi-Spezifikation

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


Parameter

objx, objy, objz Die umzurechnenden Objektkoordinaten.
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.)
winx, winy, winz Enthält die berechneten Fensterkoordinaten.


Beschreibung

gluProject rechnet Objektkoordinaten, mittels modelMatrix, projMatrix und viewport, in Fensterkoordinaten um.
Das Ergebnis wird in winx, winy bzw. winz abgelegt.

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

Siehe auch

glGet, gluUnProject