Share via


SCNMatrix4 Estructura

Definición

Matriz de 4 x 4.

[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
Herencia
SCNMatrix4
Atributos
Implementaciones

Constructores

SCNMatrix4(CATransform3D)

Matriz de 4 x 4.

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

Matriz de 4 x 4.

SCNMatrix4(SCNVector4, SCNVector4, SCNVector4, SCNVector4)

Matriz de 4 x 4.

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

Matriz de 4 x 4.

Campos

Identity

Devuelve una matriz de identidad 4x4.

Row0

Obtiene la fila especificada por el índice 0.

Row1

Obtiene la fila especificada por el índice 1.

Row2

Obtiene la fila especificada por el índice 2.

Row3

Obtiene la fila especificada por el índice 3.

Propiedades

Column0

Obtiene la columna especificada por el índice 0.

Column1

Obtiene la columna especificada por el índice 1.

Column2

Obtiene la columna especificada por el índice 2.

Column3

Obtiene la columna especificada por el índice 3.

Determinant

Obtiene el determinante de la matriz.

M11

Obtiene o establece el valor en la fila 1, columna 1.

M12

Obtiene o establece el valor de la fila 1, columna 2.

M13

Obtiene o establece el valor de la fila 1, columna 3.

M14

Obtiene o establece el valor en la fila 1, columna 4.

M21

Obtiene o establece el valor en la fila 2, columna 1.

M22

Obtiene o establece el valor en la fila 2, columna 2.

M23

Obtiene o establece el valor en la fila 2, columna 3.

M24

Obtiene o establece el valor en la fila 2, columna 4.

M31

Obtiene o establece el valor en la fila 3, columna 1.

M32

Obtiene o establece el valor en la fila 3, columna 2.

M33

Obtiene o establece el valor de la fila 3, columna 3.

M34

Obtiene o establece el valor en la fila 3, columna 4.

M41

Obtiene o establece el valor en la fila 4, columna 1.

M42

Obtiene o establece el valor en la fila 4, columna 2.

M43

Obtiene o establece el valor en la fila 4, columna 3.

M44

Obtiene o establece el valor en la fila 4, columna 4.

Métodos

CreateFromAxisAngle(SCNVector3, nfloat)

Matriz de 4 x 4.

CreateFromAxisAngle(SCNVector3, nfloat, SCNMatrix4)

Matriz de 4 x 4.

CreateFromAxisAngle(SCNVector3, Single)

Crea una matriz que representa la rotación especificada sobre el eje especificado.

CreateFromAxisAngle(SCNVector3, Single, SCNMatrix4)

Crea una matriz que representa la rotación especificada sobre el eje especificado y almacena el resultado en result.

CreateFromAxisAngle(Vector3, Single, SCNMatrix4)

Matriz de 4 x 4.

CreateFromAxisAngle(Vector3d, Double, SCNMatrix4)

Matriz de 4 x 4.

CreateOrthographic(nfloat, nfloat, nfloat, nfloat)

Matriz de 4 x 4.

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

Matriz de 4 x 4.

CreateOrthographic(Single, Single, Single, Single)

Crea una matriz de proyección ortográfica.

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

Crea una matriz de proyección ortográfica.

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

Matriz de 4 x 4.

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

Matriz de 4 x 4.

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

Crea una matriz de proyección ortográfica de centro.

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

Crea una matriz de proyección ortográfica de centro.

CreatePerspectiveFieldOfView(nfloat, nfloat, nfloat, nfloat)

Matriz de 4 x 4.

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

Matriz de 4 x 4.

CreatePerspectiveFieldOfView(Single, Single, Single, Single)

Crea una matriz de proyección de perspectiva.

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

Crea una matriz de proyección de perspectiva.

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

Matriz de 4 x 4.

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

Matriz de 4 x 4.

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

Crea una matriz de proyección de perspectiva de centro.

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

Crea una matriz de proyección de perspectiva de centro.

CreateRotationX(nfloat)

Matriz de 4 x 4.

CreateRotationX(nfloat, SCNMatrix4)

Matriz de 4 x 4.

CreateRotationX(Single)

Crea una matriz que representa un giro sobre el eje X.

CreateRotationX(Single, SCNMatrix4)

Crea una matriz que representa una rotación sobre el eje X y la almacena en result.

CreateRotationY(nfloat)

Matriz de 4 x 4.

CreateRotationY(nfloat, SCNMatrix4)

Matriz de 4 x 4.

CreateRotationY(Single)

Crea una matriz que representa una rotación sobre el eje Y.

CreateRotationY(Single, SCNMatrix4)

Crea una matriz que representa una rotación sobre el eje Y y la almacena en result.

CreateRotationZ(nfloat)

Matriz de 4 x 4.

CreateRotationZ(nfloat, SCNMatrix4)

Matriz de 4 x 4.

CreateRotationZ(Single)

Crea una matriz que representa un giro sobre el eje Z.

CreateRotationZ(Single, SCNMatrix4)

Crea una matriz que representa una rotación sobre el eje Z y la almacena en result.

CreateTranslation(nfloat, nfloat, nfloat)

Matriz de 4 x 4.

CreateTranslation(nfloat, nfloat, nfloat, SCNMatrix4)

Matriz de 4 x 4.

CreateTranslation(SCNVector3)

Crea una matriz que traduce los objetos en la dirección y la magnitud de vector.

CreateTranslation(SCNVector3, SCNMatrix4)

Crea una matriz que traduce los objetos en la dirección y magnitud de vector y los almacena en result.

CreateTranslation(Single, Single, Single)

Crea una matriz que traduce los objetos en la dirección y la magnitud del vector con las coordenadas especificadas.

CreateTranslation(Single, Single, Single, SCNMatrix4)

Crea una matriz que traduce los objetos en la dirección y la magnitud del vector con las coordenadas especificadas y los almacena en result.

Equals(Object)

Devuelve true si other es matrix4 y es idéntico a esta matriz.

Equals(SCNMatrix4)

Devuelve true si other es idéntico a esta matriz.

GetHashCode()

Devuelve el código hash de esta instancia.

Invert()

Calcula el inverso de esta matriz, si esta matriz es invertible.

Invert(SCNMatrix4)

Calcula el inverso de mat, si es invertible.

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

Matriz de 4 x 4.

LookAt(SCNVector3, SCNVector3, SCNVector3)

Crea una matriz que transforma el espacio del mundo en el espacio de la cámara con la dirección ascendente especificada.

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

Crea una matriz que transforma el espacio del mundo en el espacio de la cámara con la dirección ascendente especificada.

Mult(SCNMatrix4, SCNMatrix4)

A la izquierda multiplica right por left.

Mult(SCNMatrix4, SCNMatrix4, SCNMatrix4)

A la izquierda multiplica right por left y almacena el resultado en result.

Rotate(Quaternion)

Crea una matriz de rotación que representa la transformación representada por q.

Rotate(Quaterniond)

Crea una matriz de rotación que representa la transformación representada por q.

Scale(nfloat)

Matriz de 4 x 4.

Scale(nfloat, nfloat, nfloat)

Matriz de 4 x 4.

Scale(SCNVector3)

Crea una matriz de transformación que se escala a lo largo de los ejes mediante los componentes de correlación de scale.

Scale(Single)

Crea una matriz de transformación que se escala en todas las direcciones mediante scale.

Scale(Single, Single, Single)

Crea una matriz de transformación que se escala en los tres ejes por los valores especificados.

ToString()

Devuelve una representación de cadena de esta matriz.

Transpose()

Transpone esta matriz en su lugar.

Transpose(SCNMatrix4)

Devuelve la transposición de mat.

Transpose(SCNMatrix4, SCNMatrix4)

Transpone la matriz mat y almacena el resultado en result.

Operadores

Equality(SCNMatrix4, SCNMatrix4)

Matriz de 4 x 4.

Inequality(SCNMatrix4, SCNMatrix4)

Matriz de 4 x 4.

Multiply(SCNMatrix4, SCNMatrix4)

Matriz de 4 x 4.

Se aplica a