Compartilhar via


SCNMatrix4 Estrutura

Definição

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

SCNMatrix4(CATransform3D)

Uma matriz 4x4.

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

Uma matriz 4x4.

SCNMatrix4(SCNVector4, SCNVector4, SCNVector4, SCNVector4)

Uma matriz 4x4.

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

Uma matriz 4x4.

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 result.

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 result.

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 result.

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 result.

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 vector.

CreateTranslation(SCNVector3, SCNMatrix4)

Cria uma matriz que converte objetos na direção e magnitude de vector e os armazena em result.

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 result.

Equals(Object)

Retornará true se other for uma Matrix4 e for idêntica a essa matriz.

Equals(SCNMatrix4)

Retorna true se other for idêntico a essa matriz.

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 mat, se for inverso.

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 à right esquerda por left.

Mult(SCNMatrix4, SCNMatrix4, SCNMatrix4)

A esquerda multiplica right por left e armazena o resultado em result.

Rotate(Quaternion)

Cria uma matriz de rotação que representa a transformação representada por q.

Rotate(Quaterniond)

Cria uma matriz de rotação que representa a transformação representada por q.

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.

Scale(Single)

Cria uma matriz de transformação que é dimensionada em todas as direções por scale.

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 mat.

Transpose(SCNMatrix4, SCNMatrix4)

Transpõe a matriz mat e armazena o resultado em result.

Operadores

Equality(SCNMatrix4, SCNMatrix4)

Uma matriz 4x4.

Inequality(SCNMatrix4, SCNMatrix4)

Uma matriz 4x4.

Multiply(SCNMatrix4, SCNMatrix4)

Uma matriz 4x4.

Aplica-se a