Condividi tramite


SCNMatrix4 Struct

Definizione

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
Ereditarietà
SCNMatrix4
Attributi
Implementazioni

Costruttori

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.

Campi

Identity

Restituisce una matrice di identità 4x4.

Row0

Ottiene la riga specificata dall'indice 0.

Row1

Ottiene la riga specificata dall'indice 1.

Row2

Ottiene la riga specificata dall'indice 2.

Row3

Ottiene la riga specificata dall'indice 3.

Proprietà

Column0

Ottiene la colonna specificata dall'indice 0.

Column1

Ottiene la colonna specificata dall'indice 1.

Column2

Ottiene la colonna specificata dall'indice 2.

Column3

Ottiene la colonna specificata dall'indice 3.

Determinant

Ottiene il determinante della matrice.

M11

Ottiene o imposta il valore alla riga 1, colonna 1.

M12

Ottiene o imposta il valore alla riga 1, colonna 2.

M13

Ottiene o imposta il valore alla riga 1, colonna 3.

M14

Ottiene o imposta il valore alla riga 1, colonna 4.

M21

Ottiene o imposta il valore alla riga 2, colonna 1.

M22

Ottiene o imposta il valore alla riga 2, colonna 2.

M23

Ottiene o imposta il valore alla riga 2, colonna 3.

M24

Ottiene o imposta il valore alla riga 2, colonna 4.

M31

Ottiene o imposta il valore alla riga 3, colonna 1.

M32

Ottiene o imposta il valore alla riga 3, colonna 2.

M33

Ottiene o imposta il valore alla riga 3, colonna 3.

M34

Ottiene o imposta il valore alla riga 3, colonna 4.

M41

Ottiene o imposta il valore alla riga 4, colonna 1.

M42

Ottiene o imposta il valore alla riga 4, colonna 2.

M43

Ottiene o imposta il valore alla riga 4, colonna 3.

M44

Ottiene o imposta il valore alla riga 4, colonna 4.

Metodi

CreateFromAxisAngle(SCNVector3, nfloat)

Matrice 4x4.

CreateFromAxisAngle(SCNVector3, nfloat, SCNMatrix4)

Matrice 4x4.

CreateFromAxisAngle(SCNVector3, Single)

Crea una matrice che rappresenta la rotazione specificata sull'asse specificato.

CreateFromAxisAngle(SCNVector3, Single, SCNMatrix4)

Crea una matrice che rappresenta la rotazione specificata sull'asse specificato e archivia il risultato in 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)

Crea una matrice di proiezione ortografica.

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

Crea una matrice di proiezione ortografica.

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)

Crea una matrice di proiezione ortografica dec immessa.

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

Crea una matrice di proiezione ortografica dec immessa.

CreatePerspectiveFieldOfView(nfloat, nfloat, nfloat, nfloat)

Matrice 4x4.

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

Matrice 4x4.

CreatePerspectiveFieldOfView(Single, Single, Single, Single)

Crea una matrice di proiezione di prospettiva.

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

Crea una matrice di proiezione di prospettiva.

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)

Crea una matrice di proiezione della prospettiva non inserita.

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

Crea una matrice di proiezione della prospettiva non inserita.

CreateRotationX(nfloat)

Matrice 4x4.

CreateRotationX(nfloat, SCNMatrix4)

Matrice 4x4.

CreateRotationX(Single)

Crea una matrice che rappresenta una rotazione sull'asse X.

CreateRotationX(Single, SCNMatrix4)

Crea una matrice che rappresenta una rotazione sull'asse X e la archivia in result.

CreateRotationY(nfloat)

Matrice 4x4.

CreateRotationY(nfloat, SCNMatrix4)

Matrice 4x4.

CreateRotationY(Single)

Crea una matrice che rappresenta una rotazione sull'asse Y.

CreateRotationY(Single, SCNMatrix4)

Crea una matrice che rappresenta una rotazione sull'asse Y e la archivia in result.

CreateRotationZ(nfloat)

Matrice 4x4.

CreateRotationZ(nfloat, SCNMatrix4)

Matrice 4x4.

CreateRotationZ(Single)

Crea una matrice che rappresenta una rotazione sull'asse Z.

CreateRotationZ(Single, SCNMatrix4)

Crea una matrice che rappresenta una rotazione sull'asse Z e la archivia in result.

CreateTranslation(nfloat, nfloat, nfloat)

Matrice 4x4.

CreateTranslation(nfloat, nfloat, nfloat, SCNMatrix4)

Matrice 4x4.

CreateTranslation(SCNVector3)

Crea una matrice che converte gli oggetti nella direzione e nella grandezza di vector.

CreateTranslation(SCNVector3, SCNMatrix4)

Crea una matrice che converte gli oggetti nella direzione e nella grandezza di vector e lo archivia in result.

CreateTranslation(Single, Single, Single)

Crea una matrice che converte gli oggetti nella direzione e nella grandezza del vettore con le coordinate specificate.

CreateTranslation(Single, Single, Single, SCNMatrix4)

Crea una matrice che converte gli oggetti nella direzione e nella grandezza del vettore con le coordinate specificate e la archivia in result.

Equals(Object)

Restituisce true se other è una matrice4 ed è identica a questa matrice.

Equals(SCNMatrix4)

Restituisce true se other è identico a questa matrice.

GetHashCode()

Restituisce il codice hash per questa istanza.

Invert()

Calcola l'inverso di questa matrice, se questa matrice è invertibile.

Invert(SCNMatrix4)

Calcola l'inverso di mat, se è invertibile.

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

Matrice 4x4.

LookAt(SCNVector3, SCNVector3, SCNVector3)

Crea una matrice che trasforma lo spazio mondiale nello spazio della fotocamera con la direzione up specificata.

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

Crea una matrice che trasforma lo spazio mondiale nello spazio della fotocamera con la direzione up specificata.

Mult(SCNMatrix4, SCNMatrix4)

Moltiplica a right sinistra per left.

Mult(SCNMatrix4, SCNMatrix4, SCNMatrix4)

Moltiplica a sinistra e archivia rightleft il risultato in result.

Rotate(Quaternion)

Crea una matrice di rotazione che rappresenta la trasformazione rappresentata da q.

Rotate(Quaterniond)

Crea una matrice di rotazione che rappresenta la trasformazione rappresentata da q.

Scale(nfloat)

Matrice 4x4.

Scale(nfloat, nfloat, nfloat)

Matrice 4x4.

Scale(SCNVector3)

Crea una matrice di trasformazione che scala lungo gli assi dai componenti corresponging di scale.

Scale(Single)

Crea una matrice di trasformazione che ridimensiona in tutte le direzioni in scalebase a .

Scale(Single, Single, Single)

Crea una matrice di trasformazione che ridimensiona i tre assi in base ai valori specificati.

ToString()

Restituisce una rappresentazione di stringa di questa matrice.

Transpose()

Traspone questa matrice sul posto.

Transpose(SCNMatrix4)

Restituisce il trasposto di mat.

Transpose(SCNMatrix4, SCNMatrix4)

Traspone la matrice mat e archivia il risultato in result.

Operatori

Equality(SCNMatrix4, SCNMatrix4)

Matrice 4x4.

Inequality(SCNMatrix4, SCNMatrix4)

Matrice 4x4.

Multiply(SCNMatrix4, SCNMatrix4)

Matrice 4x4.

Si applica a