glScale: Unterschied zwischen den Versionen
Aus DGL Wiki
(Visualierung durch Bilder) |
(Formatierung angepasst) |
||
Zeile 4: | Zeile 4: | ||
== Name == | == Name == | ||
---- | ---- | ||
− | + | '''glScale''' - bewirkt eine Verzerrung oder Spiegelung des Koordinatensystems. | |
<br> | <br> | ||
== Delphi-Spezifikation == | == Delphi-Spezifikation == | ||
---- | ---- | ||
− | glScaled | + | '''procedure''' glScaled(''x'', ''y'', ''z'': TGLdouble);<br> |
− | glScalef | + | '''procedure''' glScalef(''x'', ''y'', ''z'': TGLfloat); |
<br> | <br> | ||
Zeile 24: | Zeile 24: | ||
== Beschreibung == | == Beschreibung == | ||
---- | ---- | ||
− | Die Funktion glScale bewirkt eine Verzerrung oder Spiegelung des Koordinatensystems. Hierfür wird eine Skalierungsmatrix mit der aktiven [[Transformationsmatrix]] multipliziert.<br> | + | Die Funktion '''glScale''' bewirkt eine Verzerrung oder Spiegelung des Koordinatensystems. Hierfür wird eine Skalierungsmatrix mit der aktiven [[Transformationsmatrix]] multipliziert.<br> |
Die Skalierungsmatrix sieht so aus: | Die Skalierungsmatrix sieht so aus: | ||
<pre> | <pre> | ||
Zeile 32: | Zeile 32: | ||
| 0 0 0 1 | | | 0 0 0 1 | | ||
</pre> | </pre> | ||
+ | wobei x, y, z den übergebenen Parametern entspricht. | ||
+ | <br> | ||
== Fehlermeldungen == | == Fehlermeldungen == | ||
---- | ---- |
Version vom 8. August 2004, 22:08 Uhr
Inhaltsverzeichnis
glScale
Name
glScale - bewirkt eine Verzerrung oder Spiegelung des Koordinatensystems.
Delphi-Spezifikation
procedure glScaled(x, y, z: TGLdouble);
procedure glScalef(x, y, z: TGLfloat);
Parameter
x, y, z | Die einzelnen Parameter bestimmen die Verzerrung für die einzelnen Achsen |
Beschreibung
Die Funktion glScale bewirkt eine Verzerrung oder Spiegelung des Koordinatensystems. Hierfür wird eine Skalierungsmatrix mit der aktiven Transformationsmatrix multipliziert.
Die Skalierungsmatrix sieht so aus:
| x 0 0 0 | | 0 y 0 0 | | 0 0 z 0 | | 0 0 0 1 |
wobei x, y, z den übergebenen Parametern entspricht.
Fehlermeldungen
GL_INVALID_OPERATION wird generiert wenn glScale zwischen einem glBegin und dem zugehörigen glEnd aufgerufen wird.
Zugehörige Wertrückgaben
glGet mit Token GL_MATRIX_MODE
glGet mit Token GL_MODELVIEW_MATRIX
glGet mit Token GL_PROJECTION_MATRIX
glGet mit Token GL_TEXTURE_MATRIX
Beispiele
Siehe auch
glLoadMatrix, glMatrixMode, glMultMatrix, glPushMatrix, glRotate, glTranslate