gluProject: Unterschied zwischen den Versionen
Aus DGL Wiki
Flash (Diskussion | Beiträge) K (→Siehe auch) |
Flash (Diskussion | Beiträge) K (Kleiner Fehler) |
||
| Zeile 1: | Zeile 1: | ||
| − | = | + | = gluProject = |
<br> | <br> | ||
== Name == | == Name == | ||
| − | ''' | + | '''gluProject''' - rechnet Objektkoordinaten in Fensterkoordinaten um. |
<br> | <br> | ||
| Zeile 40: | Zeile 40: | ||
<br> | <br> | ||
== Beschreibung == | == Beschreibung == | ||
| − | ''' | + | '''gluProject''' rechnet Objektkoordinaten, mittels ''modelMatrix'', ''projMatrix'' und ''viewport'', in Fensterkoordinaten um.<br> |
Das Ergebnis wird in ''winx'', ''winy'' bzw. ''winz'' abgelegt. <br> | Das Ergebnis wird in ''winx'', ''winy'' bzw. ''winz'' abgelegt. <br> | ||
Version vom 23. August 2005, 11:28 Uhr
Inhaltsverzeichnis
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.