Documentation de Gambas - /comp/gb.opengl/gl/loadmatrixf

/comp/gb.opengl/gl/loadmatrixf

# Gl.LoadMatrixf (gb.opengl)

Static Sub LoadMatrixf ( Matrix As Float[] )

### Remplace la matrice courante par une matrice arbitraire

#### Paramètres

- Matrix spécifie un tableau de matrice 4x4 enregistré dans l’ordre des colonnes sous forme de seize valeurs consécutives.

#### Description

Gl.LoadMatrix remplace la matrice courante par celle spécifiée dans Matrix. La matrice courante est la matrice de projection, la matrice modelview, ou la matrice texture, selon mode matriciel en cours.

Matrix pointe vers une matrice 4x4 nombres en virgule flottante enregistrée dans l’ordre des colonnes. La matrice est enregistrée comme suit :

### Exemples

    DIM Matrix as Float[]
    .....
    ' Appel équivalent à Gl.LoadIdentity()
    Matrix = [1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0]
    Gl.LoadMatrixf(Matrix)

#### Erreurs

Gl.GL_INVALID_OPERATION est générée si Gl.LoadMatrix est appelée entre un appel à Gl.Begin et l’appel correspondant à Gl.End.

#### _ Gets Associés

Gl.Get avec l’argument Gl.GL_MATRIX_MODE
Gl.Get avec l’argument Gl.GL_COLOR_MATRIX
Gl.Get avec l’argument Gl.GL_MODELVIEW_MATRIX
Gl.Get avec l’argument Gl.GL_PROJECTION_MATRIX
Gl.Get avec l’argument Gl.GL_TEXTURE_MATRIX

### Voir aussi

- Gl.LoadIdentity,

- Gl.MatrixMode, Gl.MultMatrix,

- Gl.PushMatrix