Partager via


SCNMatrix4 Structure

Définition

Matrice 4x4.

[System.Serializable]
[Foundation.Advice("This is a row major matrix representation.")]
public struct SCNMatrix4 : IEquatable<SceneKit.SCNMatrix4>
[System.Serializable]
public struct SCNMatrix4 : IEquatable<SceneKit.SCNMatrix4>
type SCNMatrix4 = struct
Héritage
SCNMatrix4
Attributs
Implémente

Constructeurs

SCNMatrix4(CATransform3D)

Matrice 4x4.

SCNMatrix4(nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat)

Matrice 4x4.

SCNMatrix4(SCNVector4, SCNVector4, SCNVector4, SCNVector4)

Matrice 4x4.

SCNMatrix4(Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single)

Matrice 4x4.

Champs

Identity

Retourne une matrice d’identité 4x4.

Row0

Obtient la ligne spécifiée par l’index 0.

Row1

Obtient la ligne spécifiée par l’index 1.

Row2

Obtient la ligne spécifiée par l’index 2.

Row3

Obtient la ligne spécifiée par l’index 3.

Propriétés

Column0

Obtient la colonne spécifiée par l’index 0.

Column1

Obtient la colonne spécifiée par l’index 1.

Column2

Obtient la colonne spécifiée par l’index 2.

Column3

Obtient la colonne spécifiée par l’index 3.

Determinant

Obtient le déterminant de la matrice.

M11

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

M12

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

M13

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

M14

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

M21

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

M22

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

M23

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

M24

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

M31

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

M32

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

M33

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

M34

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

M41

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

M42

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

M43

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

M44

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

Méthodes

CreateFromAxisAngle(SCNVector3, nfloat)

Matrice 4x4.

CreateFromAxisAngle(SCNVector3, nfloat, SCNMatrix4)

Matrice 4x4.

CreateFromAxisAngle(SCNVector3, Single)

Crée une matrice qui représente la rotation spécifiée sur l’axe spécifié.

CreateFromAxisAngle(SCNVector3, Single, SCNMatrix4)

Crée une matrice qui représente la rotation spécifiée sur l’axe spécifié et stocke le résultat dans result.

CreateFromAxisAngle(Vector3, Single, SCNMatrix4)

Matrice 4x4.

CreateFromAxisAngle(Vector3d, Double, SCNMatrix4)

Matrice 4x4.

CreateOrthographic(nfloat, nfloat, nfloat, nfloat)

Matrice 4x4.

CreateOrthographic(nfloat, nfloat, nfloat, nfloat, SCNMatrix4)

Matrice 4x4.

CreateOrthographic(Single, Single, Single, Single)

Crée une matrice de projection orthographique.

CreateOrthographic(Single, Single, Single, Single, SCNMatrix4)

Crée une matrice de projection orthographique.

CreateOrthographicOffCenter(nfloat, nfloat, nfloat, nfloat, nfloat, nfloat)

Matrice 4x4.

CreateOrthographicOffCenter(nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, SCNMatrix4)

Matrice 4x4.

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

Crée une matrice de projection orthographique décenterée.

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

Crée une matrice de projection orthographique décenterée.

CreatePerspectiveFieldOfView(nfloat, nfloat, nfloat, nfloat)

Matrice 4x4.

CreatePerspectiveFieldOfView(nfloat, nfloat, nfloat, nfloat, SCNMatrix4)

Matrice 4x4.

CreatePerspectiveFieldOfView(Single, Single, Single, Single)

Crée une matrice de projection de perspective.

CreatePerspectiveFieldOfView(Single, Single, Single, Single, SCNMatrix4)

Crée une matrice de projection de perspective.

CreatePerspectiveOffCenter(nfloat, nfloat, nfloat, nfloat, nfloat, nfloat)

Matrice 4x4.

CreatePerspectiveOffCenter(nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, SCNMatrix4)

Matrice 4x4.

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

Crée une matrice de projection de perspective de centre.

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

Crée une matrice de projection de perspective de centre.

CreateRotationX(nfloat)

Matrice 4x4.

CreateRotationX(nfloat, SCNMatrix4)

Matrice 4x4.

CreateRotationX(Single)

Crée une matrice qui représente une rotation autour de l’axe X.

CreateRotationX(Single, SCNMatrix4)

Crée une matrice qui représente une rotation autour de l’axe X et la stocke dans result.

CreateRotationY(nfloat)

Matrice 4x4.

CreateRotationY(nfloat, SCNMatrix4)

Matrice 4x4.

CreateRotationY(Single)

Crée une matrice qui représente une rotation autour de l’axe Y.

CreateRotationY(Single, SCNMatrix4)

Crée une matrice qui représente une rotation autour de l’axe Y et la stocke dans result.

CreateRotationZ(nfloat)

Matrice 4x4.

CreateRotationZ(nfloat, SCNMatrix4)

Matrice 4x4.

CreateRotationZ(Single)

Crée une matrice qui représente une rotation autour de l’axe Z.

CreateRotationZ(Single, SCNMatrix4)

Crée une matrice qui représente une rotation autour de l’axe Z et la stocke dans result.

CreateTranslation(nfloat, nfloat, nfloat)

Matrice 4x4.

CreateTranslation(nfloat, nfloat, nfloat, SCNMatrix4)

Matrice 4x4.

CreateTranslation(SCNVector3)

Crée une matrice qui traduit les objets dans la direction et la magnitude de vector.

CreateTranslation(SCNVector3, SCNMatrix4)

Crée une matrice qui traduit les objets dans la direction et l’ampleur de et les vector stocke dans result.

CreateTranslation(Single, Single, Single)

Crée une matrice qui traduit des objets dans la direction et la magnitude du vecteur avec les coordonnées spécifiées.

CreateTranslation(Single, Single, Single, SCNMatrix4)

Crée une matrice qui traduit les objets dans la direction et l’amplitude du vecteur avec les coordonnées spécifiées et la stocke dans result.

Equals(Object)

Retourne true si other est une matrice4 et est identique à cette matrice.

Equals(SCNMatrix4)

Retourne true si other est identique à cette matrice.

GetHashCode()

Retourne le code de hachage pour cette instance.

Invert()

Calcule l’inverse de cette matrice, si cette matrice est inversible.

Invert(SCNMatrix4)

Calcule l’inverse de mat, s’il est inversible.

LookAt(nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat)

Matrice 4x4.

LookAt(SCNVector3, SCNVector3, SCNVector3)

Crée une matrice qui transforme l’espace du monde en espace caméra avec la direction vers le haut spécifiée.

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

Crée une matrice qui transforme l’espace du monde en espace caméra avec la direction vers le haut spécifiée.

Mult(SCNMatrix4, SCNMatrix4)

Multiplie à right gauche par left.

Mult(SCNMatrix4, SCNMatrix4, SCNMatrix4)

right Multiplie à gauche par left et stocke le résultat dans result.

Rotate(Quaternion)

Crée une matrice de rotation qui représente la transformation représentée par q.

Rotate(Quaterniond)

Crée une matrice de rotation qui représente la transformation représentée par q.

Scale(nfloat)

Matrice 4x4.

Scale(nfloat, nfloat, nfloat)

Matrice 4x4.

Scale(SCNVector3)

Crée une matrice de transformation qui est mise à l’échelle le long des axes par les composants corrélateurs de scale.

Scale(Single)

Crée une matrice de transformation qui est mise à l’échelle dans toutes les directions par scale.

Scale(Single, Single, Single)

Crée une matrice de transformation qui est mise à l’échelle dans les trois axes selon les valeurs spécifiées.

ToString()

Retourne une représentation sous forme de chaîne de cette matrice.

Transpose()

Transpose cette matrice en place.

Transpose(SCNMatrix4)

Retourne la transpose de mat.

Transpose(SCNMatrix4, SCNMatrix4)

Transpose la matrice mat et stocke le résultat dans result.

Opérateurs

Equality(SCNMatrix4, SCNMatrix4)

Matrice 4x4.

Inequality(SCNMatrix4, SCNMatrix4)

Matrice 4x4.

Multiply(SCNMatrix4, SCNMatrix4)

Matrice 4x4.

S’applique à