Gl.Rotatef (gb.opengl)
Static Sub Rotatef ( Angle As Float, X As Float, Y As Float, Z As Float )
Multiplie la matrice courante par une matrice de rotation
Paramètres
-
Angle spécifie l’angle de rotation, en degrés.
-
X, Y, Z spécifie respectivement les coordonnées x, y, et z d’un vecteur,.
Description
Gl.Rotate calcule une matrice qui effectue une rotation anti horaire de
Angle degrés selon un vecteur allant de l’origine jusqu’au point (x, y, z).
La matrice courante (voir
Gl.MatrixMode) est multipliée par cette matrice de rotation. Le produit remplace la matrice courante. C.a.d. que si M et la matrice courante et R la matrice de rotation, alors M est remplacé par M * R. Si le mode matriciel est soit
Gl.GL_MODELVIEW soit
Gl.GL_PROJECTION, tous les objets tracés après l’appel de Gl.Rotate sont tournés. Utilisez
Gl.PushMatrix et
Gl.PopMatrix pour sauvegarder et restaurer les coordonnes système inchangées.
Erreurs
[../gl_invalid_operation|Gl.GL_INVALID_OPERATION est générée si Gl.Rotate est appelée entre un appel à
begin|Gl.Begin ? et l’appel correspondant à
end|Gl.End ?.
_ Gets Associés
Gl.GetMatrixMode
Gl.GetModelviewMatrix
Gl.GetProjectionMatrix
Gl.GetTextureMatrix
Voir aussi