Matrix Structure

Créé une matrice

Definition

Espace de nom: Tzu3D
Assembly: Tzu3D (in Tzu3D.dll) Version: 1.0.9025.34810
C#
public struct Matrix
Inheritance
Object    ValueType    Matrix

Constructeurs

Matrix Créé une nouvelle matrice

Propriétés

Backward Retourne le vecteur Backward de la matrice
Down Retourne le vecteur Down de la matrice
Forward Retourne le vecteur Forward de la matrice
Identity Retourne une matrice d'identité
IsIdentity Indique si la matrice est une matrice d'identité
Item Récupère la valeur à partir d'une ligne et d'une colonne
Left Retourne le vecteur Left de la matrice
M Récupère une ligne à partir de l'index d'une colonne
M11 Ligne 1, Colonne 1
M12 Ligne 1, Colonne 2
M13 Ligne 1, Colonne 3
M14 Ligne 1, Colonne 4
M21 Ligne 2, Colonne 1
M22 Ligne 2, Colonne 2
M23 Ligne 2, Colonne 3
M24 Ligne 2, Colonne 4
M31 Ligne 3, Colonne 1
M32 Ligne 3, Colonne 2
M33 Ligne 3, Colonne 3
M34 Ligne 3, Colonne 4
M41 Ligne 4, Colonne 1
M42 Ligne 4, Colonne 2
M43 Ligne 4, Colonne 3
M44 Ligne 4, Colonne 4
Position Retourne la position de la matrice
Right Retourne le vecteur Right de la matrice
Up Retourne le vecteur Up de la matrice
Zero Retourne une matrice vide (valeur à 0)

Méthodes

Add Retourne l'addition de deux matrices
ClipProjectionMatrix Transforme une matrice de projection pour faire correspondre son plan proche à un plan défini
CreateBillboard Retourne une matrice de transformation billboard à partir d'une matrice de vue
Decompose Décompose une matrice
EqualsIndique si cette instance et un objet spécifié sont égaux.
(Hérité de ValueType)
GetHashCodeRetourne le code de hachage de cette instance.
(Hérité de ValueType)
GetTypeObtient le Type de l'instance actuelle.
(Hérité de Object)
Invert Inverse la matrice
Invert(Matrix) Inverse une matrice
LookAtLH Retourne une matrice de vue
Multiply Retourne la multiplication de deux matrices
MultiplyTranspose Retourne la multiplication de deux matrice dont le résultat est transposé
OrthoLH Retourne une matrice de projection orthographique
OrthoLH2 Retourne une matrice de projection orthographique
OrthoOffCenterLH Retourne une matrice de projection orthographique
OrthoOffCenterLH2 Retourne une matrice de projection orthographique
PerspectiveFovLH Retourne une matrice de projection en perspective
Projection_Nearplane Retourne la valeur du plan proche de la matrice de projection
Reflect(Matrix) Reflète une matrice
Reflect(Plane) Reflète la matrice par rapport à un plan
RotationAxis Retourne une matrice de rotation à partir d'un axe et d'un angle en radians
RotationQ Retourne la rotation sous forme d'un quaternion
RotationQuaternion Retourne une matrice de rotation à partir d'un quaternion
RotationQuaternion2 Retourne une matrice de rotation à partir d'un quaternion
RotationX Retourne une matrice de rotation sur l'axe X
RotationY Retourne une matrice de rotation sur l'axe Y
RotationYawPitchRoll(Vector3) Retourne une matrice de rotation à partir du tangage, lacet et roulis en radians
RotationYawPitchRoll(Single, Single, Single) Retourne une matrice de rotation à partir du tangage, lacet et roulis en radians
RotationZ Retourne une matrice de rotation sur l'axe Z
Scaling(Single) Retourne une matrice de redimensionnement
Scaling(Vector3) Retourne une matrice de redimensionnement
Scaling(Single, Single, Single) Retourne une matrice de redimensionnement
Subtract Retourne la soustraction de deux matrices
ToStringRetourne le nom de type qualifié complet de cette instance.
(Hérité de ValueType)
Transform(Vector3, Quaternion, Vector3) Retourne une matrice World à partir des composants position, rotation et scale
Transform(Vector3, Vector3, Vector3) Retourne une matrice World à partir d'angles en radians
Transform(Vector3, Quaternion, Vector3, Vector3) Retourne une matrice World à partir d'angles en radians et d'un point de pivot
Transform(Vector3, Vector3, Vector3, Vector3) Retourne une matrice World à partir d'angles en radians et d'un point de pivot
Transformation2D Retourne une matrice de transformation 2D
TransformDirection Retourne une matrice World à partir d'une direction
Translate Deplace la matrice aux coordonnées définie
Translation(Vector3) Retourne une matrice de translation
Translation(Single, Single, Single) Retourne une matrice de translation
Transpose Retourne la matrice transposé
UnScale Enlève le composant scale de la matrice

Opérateurs

Addition(Matrix, Matrix) Retourne l'addition de deux matrices
Equality(Matrix, Matrix) Indique si deux matrices sont égales
Inequality(Matrix, Matrix) Indique si deux matrices sont differentes
Multiply(Matrix, Matrix) Retourne la multiplication de deux matrices
Subtraction(Matrix, Matrix) Retourne la soustraction de deux matrices

Voir aussi