gluUnProject: Unterschied zwischen den Versionen
Aus DGL Wiki
Flash (Diskussion | Beiträge) (Version Hochgeladen) |
K (Trennlinien entfernt) |
||
Zeile 3: | Zeile 3: | ||
<br> | <br> | ||
== Name == | == Name == | ||
− | |||
'''gluUnProjekt''' - rechnet Fensterkoordinaten in Objektkoordinaten um. | '''gluUnProjekt''' - rechnet Fensterkoordinaten in Objektkoordinaten um. | ||
<br> | <br> | ||
== Delphi-Spezifikation == | == Delphi-Spezifikation == | ||
− | |||
'''function''' gluUnProject(''winx'', ''winy'', ''winz'': TGLdouble; | '''function''' gluUnProject(''winx'', ''winy'', ''winz'': TGLdouble; | ||
''modelMatrix'': TGLMatrixd4; | ''modelMatrix'': TGLMatrixd4; | ||
Zeile 17: | Zeile 15: | ||
<br> | <br> | ||
== Parameter == | == Parameter == | ||
− | |||
<table border=1 rules=all> | <table border=1 rules=all> | ||
<tr> | <tr> | ||
Zeile 43: | Zeile 40: | ||
<br> | <br> | ||
== Beschreibung == | == Beschreibung == | ||
− | |||
'''gluUnProjekt''' rechnet Fensterkoordinaten, mittels ''modelMatrix'', ''projMatrix'' und ''viewport'', in Objektkoordinaten um.<br> | '''gluUnProjekt''' rechnet Fensterkoordinaten, mittels ''modelMatrix'', ''projMatrix'' und ''viewport'', in Objektkoordinaten um.<br> | ||
Das Ergebnis wird in ''objx'', ''objy'' bzw. ''objz'' abgelegt. <br> | Das Ergebnis wird in ''objx'', ''objy'' bzw. ''objz'' abgelegt. <br> | ||
Zeile 50: | Zeile 46: | ||
<br> | <br> | ||
== Siehe auch == | == Siehe auch == | ||
− | |||
[[glGet]], [[gluProject]] | [[glGet]], [[gluProject]] |
Version vom 16. August 2004, 00:12 Uhr
Inhaltsverzeichnis
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.