Partager via


Matrix4 Structure

Définition

Représente une matrice 4x4

[System.Serializable]
public struct Matrix4 : IEquatable<OpenTK.Matrix4>
type Matrix4 = struct
Héritage
Matrix4
Attributs
Implémente

Constructeurs

Matrix4(Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single)

Construit une nouvelle instance.

Matrix4(Vector4, Vector4, Vector4, Vector4)

Construit une nouvelle instance.

Champs

Identity

Matrice d’identité

Row0

Ligne supérieure de la matrice

Row1

2e ligne de la matrice

Row2

3e ligne de la matrice

Row3

Ligne inférieure de la matrice

Propriétés

Column0

Première colonne de cette matrice

Column1

Deuxième colonne de cette matrice

Column2

Troisième colonne de cette matrice

Column3

Quatrième colonne de cette matrice

Determinant

Déterminant de cette matrice

M11

Obtient ou définit la valeur à la ligne 1, colonne 1 de cette instance.

M12

Obtient ou définit la valeur à la ligne 1, colonne 2 de cette instance.

M13

Obtient ou définit la valeur à la ligne 1, colonne 3 de cette instance.

M14

Obtient ou définit la valeur à la ligne 1, colonne 4 de cette instance.

M21

Obtient ou définit la valeur à la ligne 2, colonne 1 de cette instance.

M22

Obtient ou définit la valeur à la ligne 2, colonne 2 de cette instance.

M23

Obtient ou définit la valeur de la ligne 2, colonne 3 de cette instance.

M24

Obtient ou définit la valeur à la ligne 2, colonne 4 de cette instance.

M31

Obtient ou définit la valeur de la ligne 3, colonne 1 de cette instance.

M32

Obtient ou définit la valeur à la ligne 3, colonne 2 de cette instance.

M33

Obtient ou définit la valeur à la ligne 3, colonne 3 de cette instance.

M34

Obtient ou définit la valeur à la ligne 3, colonne 4 de cette instance.

M41

Obtient ou définit la valeur à la ligne 4, colonne 1 de cette instance.

M42

Obtient ou définit la valeur à la ligne 4, colonne 3 de cette instance.

M43

Obtient ou définit la valeur à la ligne 4, colonne 3 de cette instance.

M44

Obtient ou définit la valeur à la ligne 4, colonne 4 de cette instance.

Méthodes

CreateFromAxisAngle(Vector3, Single)

Représente une matrice 4x4

CreateFromAxisAngle(Vector3, Single, Matrix4)

Représente une matrice 4x4

CreateOrthographic(Single, Single, Single, Single)

Représente une matrice 4x4

CreateOrthographic(Single, Single, Single, Single, Matrix4)

Crée une matrice de projection orthographique.

CreateOrthographicOffCenter(Single, Single, Single, Single, Single, Single)

Représente une matrice 4x4

CreateOrthographicOffCenter(Single, Single, Single, Single, Single, Single, Matrix4)

Crée une matrice de projection orthographique.

CreatePerspectiveFieldOfView(Single, Single, Single, Single)

Représente une matrice 4x4

CreatePerspectiveFieldOfView(Single, Single, Single, Single, Matrix4)

Crée une matrice de projection de perspective.

CreatePerspectiveOffCenter(Single, Single, Single, Single, Single, Single)

Représente une matrice 4x4

CreatePerspectiveOffCenter(Single, Single, Single, Single, Single, Single, Matrix4)

Crée une matrice de projection de perspective.

CreateRotationX(Single)

Représente une matrice 4x4

CreateRotationX(Single, Matrix4)

Représente une matrice 4x4

CreateRotationY(Single)

Représente une matrice 4x4

CreateRotationY(Single, Matrix4)

Représente une matrice 4x4

CreateRotationZ(Single)

Représente une matrice 4x4

CreateRotationZ(Single, Matrix4)

Représente une matrice 4x4

CreateTranslation(Single, Single, Single)

Représente une matrice 4x4

CreateTranslation(Single, Single, Single, Matrix4)

Crée une matrice de translation.

CreateTranslation(Vector3)

Représente une matrice 4x4

CreateTranslation(Vector3, Matrix4)

Crée une matrice de translation.

Equals(Matrix4)

Indique si la matrice actuelle est égale à une autre matrice.

Equals(Object)

Indique si cette instance et un objet spécifié sont égaux.

Frustum(Single, Single, Single, Single, Single, Single)
Obsolète.

Représente une matrice 4x4

GetHashCode()

Retourne le code de hachage pour cette instance.

Invert()

Représente une matrice 4x4

Invert(Matrix4)

Représente une matrice 4x4

Invert(Matrix4)

Représente une matrice 4x4

LookAt(Single, Single, Single, Single, Single, Single, Single, Single, Single)

Représente une matrice 4x4

LookAt(Vector3, Vector3, Vector3)

Représente une matrice 4x4

Mult(Matrix4, Matrix4)

Représente une matrice 4x4

Mult(Matrix4, Matrix4, Matrix4)

Multiplie deux instances.

Perspective(Single, Single, Single, Single)
Obsolète.

Représente une matrice 4x4

Rotate(Quaternion)

Représente une matrice 4x4

Rotate(Vector3, Single)
Obsolète.

Représente une matrice 4x4

RotateX(Single)
Obsolète.

Représente une matrice 4x4

RotateY(Single)
Obsolète.

Représente une matrice 4x4

RotateZ(Single)
Obsolète.

Représente une matrice 4x4

Scale(Single)

Représente une matrice 4x4

Scale(Single, Single, Single)

Représente une matrice 4x4

Scale(Vector3)

Représente une matrice 4x4

ToString()

Retourne une valeur System.String qui représente la Matrice44 actuelle.

Translation(Single, Single, Single)
Obsolète.

Représente une matrice 4x4

Translation(Vector3)
Obsolète.

Représente une matrice 4x4

Transpose()

Calcule la transposition de cette instance.

Transpose(Matrix4)

Représente une matrice 4x4

Transpose(Matrix4, Matrix4)

Calculer la transposition de la matrice donnée

Opérateurs

Equality(Matrix4, Matrix4)

Représente une matrice 4x4

Inequality(Matrix4, Matrix4)

Représente une matrice 4x4

Multiply(Matrix4, Matrix4)

Représente une matrice 4x4

S’applique à