glScale: Unterschied zwischen den Versionen
Aus DGL Wiki
K (funktionsname korrigiert :)) |
|||
Zeile 1: | Zeile 1: | ||
− | = | + | = glScale = |
<br> | <br> | ||
== Name == | == Name == |
Version vom 7. Juli 2004, 22:31 Uhr
Inhaltsverzeichnis
glScale
Name
Die Funktion glScale bewirkt eine Verzerrung oder Spiegelung des Koordinatensystems.
Delphi-Spezifikation
glScaled: procedure(x, y, z: TGLdouble);
glScalef: procedure(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 |
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
Siehe auch
glLoadMatrix glMatrixMode glMultMatrix glPushMatrix glRotate glTranslate