SCNMatrix4 Estructura
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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 |
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 |
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 |
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 |
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 |
CreateTranslation(SCNVector3, SCNMatrix4) |
Crea una matriz que traduce los objetos en la dirección y magnitud de |
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 |
Equals(Object) |
Devuelve |
Equals(SCNMatrix4) |
Devuelve |
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 |
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 |
Mult(SCNMatrix4, SCNMatrix4, SCNMatrix4) |
A la izquierda multiplica |
Rotate(Quaternion) |
Crea una matriz de rotación que representa la transformación representada por |
Rotate(Quaterniond) |
Crea una matriz de rotación que representa la transformación representada por |
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(Single) |
Crea una matriz de transformación que se escala en todas las direcciones mediante |
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 |
Transpose(SCNMatrix4, SCNMatrix4) |
Transpone la matriz |
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. |