gluProject: Unterschied zwischen den Versionen
Aus DGL Wiki
Flash (Diskussion | Beiträge) K (Wird offline bearbeitet) |
Flash (Diskussion | Beiträge) (Version Hochgeladen) |
||
Zeile 1: | Zeile 1: | ||
− | = | + | = gluProjekt = |
− | = | + | <br> |
+ | == Name == | ||
+ | ---- | ||
+ | '''gluProjekt''' - rechnet Objektkoordinaten in Fensterkoordinaten um. | ||
+ | |||
+ | <br> | ||
+ | == Delphi-Spezifikation == | ||
+ | ---- | ||
+ | '''function''' gluProject(''objx'', ''objy'', ''objz'': TGLdouble; | ||
+ | ''modelMatrix'': TGLMatrixd4; | ||
+ | ''projMatrix'': TGLMatrixd4; | ||
+ | ''viewport'': TVector4i; | ||
+ | ''winx'', ''winy'', ''winz'': PGLdouble): TGLint; | ||
+ | |||
+ | <br> | ||
+ | == 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> | ||
+ | |||
+ | <br> | ||
+ | == Beschreibung == | ||
+ | ---- | ||
+ | '''gluProjekt''' 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]] |
Version vom 3. August 2004, 01:12 Uhr
Inhaltsverzeichnis
gluProjekt
Name
gluProjekt - 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
gluProjekt 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.