SCNMatrix4 Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Uma matriz 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
- Herança
-
SCNMatrix4
- Atributos
- Implementações
Construtores
Campos
Identity |
Retorna uma matriz de identidade 4x4. |
Row0 |
Obtém a linha especificada pelo índice 0. |
Row1 |
Obtém a linha especificada pelo índice 1. |
Row2 |
Obtém a linha especificada pelo índice 2. |
Row3 |
Obtém a linha especificada pelo índice 3. |
Propriedades
Column0 |
Obtém a coluna especificada pelo índice 0. |
Column1 |
Obtém a coluna especificada pelo índice 1. |
Column2 |
Obtém a coluna especificada pelo índice 2. |
Column3 |
Obtém a coluna especificada pelo índice 3. |
Determinant |
Obtém o determinante da matriz. |
M11 |
Obtém ou define o valor na linha 1, coluna 1. |
M12 |
Obtém ou define o valor na linha 1, coluna 2. |
M13 |
Obtém ou define o valor na linha 1, coluna 3. |
M14 |
Obtém ou define o valor na linha 1, coluna 4. |
M21 |
Obtém ou define o valor na linha 2, coluna 1. |
M22 |
Obtém ou define o valor na linha 2, coluna 2. |
M23 |
Obtém ou define o valor na linha 2, coluna 3. |
M24 |
Obtém ou define o valor na linha 2, coluna 4. |
M31 |
Obtém ou define o valor na linha 3, coluna 1. |
M32 |
Obtém ou define o valor na linha 3, coluna 2. |
M33 |
Obtém ou define o valor na linha 3, coluna 3. |
M34 |
Obtém ou define o valor na linha 3, coluna 4. |
M41 |
Obtém ou define o valor na linha 4, coluna 1. |
M42 |
Obtém ou define o valor na linha 4, coluna 2. |
M43 |
Obtém ou define o valor na linha 4, coluna 3. |
M44 |
Obtém ou define o valor na linha 4, coluna 4. |
Métodos
CreateFromAxisAngle(SCNVector3, nfloat) |
Uma matriz 4x4. |
CreateFromAxisAngle(SCNVector3, nfloat, SCNMatrix4) |
Uma matriz 4x4. |
CreateFromAxisAngle(SCNVector3, Single) |
Cria uma matriz que representa a rotação especificada sobre o eixo especificado. |
CreateFromAxisAngle(SCNVector3, Single, SCNMatrix4) |
Cria uma matriz que representa a rotação especificada sobre o eixo especificado e armazena o resultado em |
CreateFromAxisAngle(Vector3, Single, SCNMatrix4) |
Uma matriz 4x4. |
CreateFromAxisAngle(Vector3d, Double, SCNMatrix4) |
Uma matriz 4x4. |
CreateOrthographic(nfloat, nfloat, nfloat, nfloat) |
Uma matriz 4x4. |
CreateOrthographic(nfloat, nfloat, nfloat, nfloat, SCNMatrix4) |
Uma matriz 4x4. |
CreateOrthographic(Single, Single, Single, Single) |
Cria uma matriz de projeção ortográfica. |
CreateOrthographic(Single, Single, Single, Single, SCNMatrix4) |
Cria uma matriz de projeção ortográfica. |
CreateOrthographicOffCenter(nfloat, nfloat, nfloat, nfloat, nfloat, nfloat) |
Uma matriz 4x4. |
CreateOrthographicOffCenter(nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, SCNMatrix4) |
Uma matriz 4x4. |
CreateOrthographicOffCenter(Single, Single, Single, Single, Single, Single) |
Cria uma matriz de projeção ortográfica decentered. |
CreateOrthographicOffCenter(Single, Single, Single, Single, Single, Single, SCNMatrix4) |
Cria uma matriz de projeção ortográfica decentered. |
CreatePerspectiveFieldOfView(nfloat, nfloat, nfloat, nfloat) |
Uma matriz 4x4. |
CreatePerspectiveFieldOfView(nfloat, nfloat, nfloat, nfloat, SCNMatrix4) |
Uma matriz 4x4. |
CreatePerspectiveFieldOfView(Single, Single, Single, Single) |
Cria uma matriz de projeção de perspectiva. |
CreatePerspectiveFieldOfView(Single, Single, Single, Single, SCNMatrix4) |
Cria uma matriz de projeção de perspectiva. |
CreatePerspectiveOffCenter(nfloat, nfloat, nfloat, nfloat, nfloat, nfloat) |
Uma matriz 4x4. |
CreatePerspectiveOffCenter(nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, SCNMatrix4) |
Uma matriz 4x4. |
CreatePerspectiveOffCenter(Single, Single, Single, Single, Single, Single) |
Cria uma matriz de projeção de perspectiva decente. |
CreatePerspectiveOffCenter(Single, Single, Single, Single, Single, Single, SCNMatrix4) |
Cria uma matriz de projeção de perspectiva decente. |
CreateRotationX(nfloat) |
Uma matriz 4x4. |
CreateRotationX(nfloat, SCNMatrix4) |
Uma matriz 4x4. |
CreateRotationX(Single) |
Cria uma matriz que representa uma rotação sobre o eixo X. |
CreateRotationX(Single, SCNMatrix4) |
Cria uma matriz que representa uma rotação sobre o eixo X e a armazena em |
CreateRotationY(nfloat) |
Uma matriz 4x4. |
CreateRotationY(nfloat, SCNMatrix4) |
Uma matriz 4x4. |
CreateRotationY(Single) |
Cria uma matriz que representa uma rotação sobre o eixo Y. |
CreateRotationY(Single, SCNMatrix4) |
Cria uma matriz que representa uma rotação sobre o eixo Y e a armazena em |
CreateRotationZ(nfloat) |
Uma matriz 4x4. |
CreateRotationZ(nfloat, SCNMatrix4) |
Uma matriz 4x4. |
CreateRotationZ(Single) |
Cria uma matriz que representa uma rotação sobre o eixo Z. |
CreateRotationZ(Single, SCNMatrix4) |
Cria uma matriz que representa uma rotação sobre o eixo Z e a armazena em |
CreateTranslation(nfloat, nfloat, nfloat) |
Uma matriz 4x4. |
CreateTranslation(nfloat, nfloat, nfloat, SCNMatrix4) |
Uma matriz 4x4. |
CreateTranslation(SCNVector3) |
Cria uma matriz que converte objetos na direção e magnitude de |
CreateTranslation(SCNVector3, SCNMatrix4) |
Cria uma matriz que converte objetos na direção e magnitude de |
CreateTranslation(Single, Single, Single) |
Cria uma matriz que converte objetos na direção e magnitude do vetor com as coordenadas especificadas. |
CreateTranslation(Single, Single, Single, SCNMatrix4) |
Cria uma matriz que converte objetos na direção e magnitude do vetor com as coordenadas especificadas e a armazena em |
Equals(Object) |
Retornará |
Equals(SCNMatrix4) |
Retorna |
GetHashCode() |
Retorna o código hash para esta instância. |
Invert() |
Calcula o inverso dessa matriz, se essa matriz for inversa. |
Invert(SCNMatrix4) |
Calcula o inverso de |
LookAt(nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat) |
Uma matriz 4x4. |
LookAt(SCNVector3, SCNVector3, SCNVector3) |
Cria uma matriz que transforma o espaço do mundo no espaço da câmera com a direção para cima especificada. |
LookAt(Single, Single, Single, Single, Single, Single, Single, Single, Single) |
Cria uma matriz que transforma o espaço do mundo no espaço da câmera com a direção para cima especificada. |
Mult(SCNMatrix4, SCNMatrix4) |
Multiplica à |
Mult(SCNMatrix4, SCNMatrix4, SCNMatrix4) |
A esquerda multiplica |
Rotate(Quaternion) |
Cria uma matriz de rotação que representa a transformação representada por |
Rotate(Quaterniond) |
Cria uma matriz de rotação que representa a transformação representada por |
Scale(nfloat) |
Uma matriz 4x4. |
Scale(nfloat, nfloat, nfloat) |
Uma matriz 4x4. |
Scale(SCNVector3) |
Cria uma matriz de transformação que é dimensionada ao longo dos eixos pelos componentes de corresponging de |
Scale(Single) |
Cria uma matriz de transformação que é dimensionada em todas as direções por |
Scale(Single, Single, Single) |
Cria uma matriz de transformação que é dimensionada nos três eixos pelos valores especificados. |
ToString() |
Retorna uma representação de cadeia de caracteres dessa matriz. |
Transpose() |
Transpõe essa matriz no local. |
Transpose(SCNMatrix4) |
Retorna a transposição de |
Transpose(SCNMatrix4, SCNMatrix4) |
Transpõe a matriz |
Operadores
Equality(SCNMatrix4, SCNMatrix4) |
Uma matriz 4x4. |
Inequality(SCNMatrix4, SCNMatrix4) |
Uma matriz 4x4. |
Multiply(SCNMatrix4, SCNMatrix4) |
Uma matriz 4x4. |