Matrix4d Structure
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |