glScalef fonction)
Les fonctions glScaled et glScalef multiplient la matrice actuelle par une matrice de mise à l’échelle générale.
Syntaxe
void WINAPI glScalef(
GLfloat x,
GLfloat y,
GLfloat z
);
Paramètres
-
x
-
Facteurs d’échelle le long de l’axe x .
-
y
-
Facteurs d’échelle le long de l’axe y .
-
z
-
Facteurs d’échelle le long de l’axe z .
Valeur renvoyée
Cette fonction ne retourne pas de valeur.
Codes d’erreur
Le code d’erreur suivant peut être récupéré par la fonction glGetError .
| Nom | Signification |
|---|---|
|
La fonction a été appelée entre un appel à glBegin et l’appel correspondant à glEnd. |
Notes
La fonction glScalef produit une mise à l’échelle générale le long des axes x, y et z . Les trois arguments indiquent les facteurs d’échelle souhaités le long de chacun des trois axes. La matrice résultante apparaît dans l’image suivante.

La matrice actuelle (voir glMatrixMode) est multipliée par cette matrice de mise à l’échelle, le produit remplaçant la matrice actuelle. Autrement dit, si M est la matrice active et S est la matrice d’échelle, M est remplacé par M S.
Si le mode matriciel est GL _ MODELVIEW ou GL _ projection, tous les objets dessinés après l’appel de glScalef sont mis à l’échelle. Utilisez glPushMatrix et glPopMatrix pour enregistrer et restaurer le système de coordonnées non mis à l’échelle.
Si des facteurs de mise à l’échelle autres que 1,0 sont appliqués à la matrice modelview et que l’éclairage est activé, la normalisation automatique des normales doit probablement également être activée (glEnable et glDisable avec l’argument GL _ Normalize).
Les fonctions suivantes récupèrent les informations relatives à glScalef:
glGet avec l’argument _ mode de matrice GL _
glGet avec argument GL _ MODELVIEW _ Matrix
glGet avec argument _ matrice de projection de la comptabilité _
matrice de texture glGet avec argument GL _ _
Configuration requise
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge |
Windows 2000 Professionnel - [Applications de bureau uniquement] |
| Serveur minimal pris en charge |
Windows 2000 Server - [Applications de bureau uniquement] |
| En-tête |
|
| Bibliothèque |
|
| DLL |
|