Partager via


Matrix4d Structure

Définition

Représente une matrice 4x4 avec des composants de double précision.

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

Constructeurs

Matrix4d(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double)

Représente une matrice 4x4 avec des composants de double précision.

Matrix4d(Vector4d, Vector4d, Vector4d, Vector4d)

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(Vector3d, Double, Matrix4d)

Représente une matrice 4x4 avec des composants de double précision.

CreateFromAxisAngle(Vector3d, Double)

Représente une matrice 4x4 avec des composants de double précision.

CreateOrthographic(Double, Double, Double, Double, Matrix4d)

Crée une matrice de projection orthographique.

CreateOrthographic(Double, Double, Double, Double)

Représente une matrice 4x4 avec des composants de double précision.

CreateOrthographicOffCenter(Double, Double, Double, Double, Double, Double, Matrix4d)

Crée une matrice de projection orthographique.

CreateOrthographicOffCenter(Double, Double, Double, Double, Double, Double)

Représente une matrice 4x4 avec des composants de double précision.

CreatePerspectiveFieldOfView(Double, Double, Double, Double, Matrix4d)

Représente une matrice 4x4 avec des composants de double précision.

CreatePerspectiveFieldOfView(Double, Double, Double, Double)

Représente une matrice 4x4 avec des composants de double précision.

CreatePerspectiveOffCenter(Double, Double, Double, Double, Double, Double, Matrix4d)

Représente une matrice 4x4 avec des composants de double précision.

CreatePerspectiveOffCenter(Double, Double, Double, Double, Double, Double)

Représente une matrice 4x4 avec des composants de double précision.

CreateRotationX(Double, Matrix4d)

Représente une matrice 4x4 avec des composants de double précision.

CreateRotationX(Double)

Représente une matrice 4x4 avec des composants de double précision.

CreateRotationY(Double, Matrix4d)

Représente une matrice 4x4 avec des composants de double précision.

CreateRotationY(Double)

Représente une matrice 4x4 avec des composants de double précision.

CreateRotationZ(Double, Matrix4d)

Représente une matrice 4x4 avec des composants de double précision.

CreateRotationZ(Double)

Représente une matrice 4x4 avec des composants de double précision.

CreateTranslation(Double, Double, Double, Matrix4d)

Crée une matrice de translation.

CreateTranslation(Double, Double, Double)

Représente une matrice 4x4 avec des composants de double précision.

CreateTranslation(Vector3d, Matrix4d)

Crée une matrice de translation.

CreateTranslation(Vector3d)

Représente une matrice 4x4 avec des composants de double précision.

Equals(Matrix4d)

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

Equals(Object)

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

Frustum(Double, Double, Double, Double, Double, Double)

Représente une matrice 4x4 avec des composants de double précision.

GetHashCode()

Retourne le code de hachage pour cette instance.

Invert()

Représente une matrice 4x4 avec des composants de double précision.

Invert(Matrix4d)

Représente une matrice 4x4 avec des composants de double précision.

Invert(Matrix4d)

Représente une matrice 4x4 avec des composants de double précision.

LookAt(Double, Double, Double, Double, Double, Double, Double, Double, Double)

Représente une matrice 4x4 avec des composants de double précision.

LookAt(Vector3d, Vector3d, Vector3d)

Représente une matrice 4x4 avec des composants de double précision.

Mult(Matrix4d, Matrix4d, Matrix4d)

Multiplie deux instances.

Mult(Matrix4d, Matrix4d)

Représente une matrice 4x4 avec des composants de double précision.

Perspective(Double, Double, Double, Double)

Représente une matrice 4x4 avec des composants de double précision.

Rotate(Quaterniond)

Représente une matrice 4x4 avec des composants de double précision.

Rotate(Vector3d, Double)

Représente une matrice 4x4 avec des composants de double précision.

RotateX(Double)

Représente une matrice 4x4 avec des composants de double précision.

RotateY(Double)

Représente une matrice 4x4 avec des composants de double précision.

RotateZ(Double)

Représente une matrice 4x4 avec des composants de double précision.

Scale(Double, Double, Double)

Représente une matrice 4x4 avec des composants de double précision.

Scale(Double)

Représente une matrice 4x4 avec des composants de double précision.

Scale(Vector3d)

Représente une matrice 4x4 avec des composants de double précision.

ToString()

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

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

Représente une matrice 4x4 avec des composants de double précision.

Translation(Vector3d)
Obsolète.

Représente une matrice 4x4 avec des composants de double précision.

Transpose()

Représente une matrice 4x4 avec des composants de double précision.

Transpose(Matrix4d, Matrix4d)

Calculer la transposition de la matrice donnée

Transpose(Matrix4d)

Représente une matrice 4x4 avec des composants de double précision.

Opérateurs

Equality(Matrix4d, Matrix4d)

Représente une matrice 4x4 avec des composants de double précision.

Inequality(Matrix4d, Matrix4d)

Représente une matrice 4x4 avec des composants de double précision.

Multiply(Matrix4d, Matrix4d)

Représente une matrice 4x4 avec des composants de double précision.

S’applique à