Compartilhar via


Matrix4 Estrutura

Definição

Representa uma matriz 4x4

[System.Serializable]
public struct Matrix4 : IEquatable<OpenTK.Matrix4>
type Matrix4 = struct
Herança
Matrix4
Atributos
Implementações

Construtores

Matrix4(Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single)

Constrói uma nova instância.

Matrix4(Vector4, Vector4, Vector4, Vector4)

Constrói uma nova instância.

Campos

Identity

A matriz de identidade

Row0

Linha superior da matriz

Row1

2ª linha da matriz

Row2

3ª linha da matriz

Row3

Linha inferior da matriz

Propriedades

Column0

A primeira coluna dessa matriz

Column1

A segunda coluna dessa matriz

Column2

A terceira coluna dessa matriz

Column3

A quarta coluna dessa matriz

Determinant

O determinante dessa matriz

M11

Obtém ou define o valor na linha 1, coluna 1 desta instância.

M12

Obtém ou define o valor na linha 1, coluna 2 desta instância.

M13

Obtém ou define o valor na linha 1, coluna 3 desta instância.

M14

Obtém ou define o valor na linha 1, coluna 4 desta instância.

M21

Obtém ou define o valor na linha 2, coluna 1 desta instância.

M22

Obtém ou define o valor na linha 2, coluna 2 desta instância.

M23

Obtém ou define o valor na linha 2, coluna 3 desta instância.

M24

Obtém ou define o valor na linha 2, coluna 4 desta instância.

M31

Obtém ou define o valor na linha 3, coluna 1 desta instância.

M32

Obtém ou define o valor na linha 3, coluna 2 desta instância.

M33

Obtém ou define o valor na linha 3, coluna 3 desta instância.

M34

Obtém ou define o valor na linha 3, coluna 4 desta instância.

M41

Obtém ou define o valor na linha 4, coluna 1 desta instância.

M42

Obtém ou define o valor na linha 4, coluna 3 desta instância.

M43

Obtém ou define o valor na linha 4, coluna 3 desta instância.

M44

Obtém ou define o valor na linha 4, coluna 4 desta instância.

Métodos

CreateFromAxisAngle(Vector3, Single)

Representa uma matriz 4x4

CreateFromAxisAngle(Vector3, Single, Matrix4)

Representa uma matriz 4x4

CreateOrthographic(Single, Single, Single, Single)

Representa uma matriz 4x4

CreateOrthographic(Single, Single, Single, Single, Matrix4)

Cria uma matriz de projeção ortográfica.

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

Representa uma matriz 4x4

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

Cria uma matriz de projeção ortográfica.

CreatePerspectiveFieldOfView(Single, Single, Single, Single)

Representa uma matriz 4x4

CreatePerspectiveFieldOfView(Single, Single, Single, Single, Matrix4)

Cria uma matriz de projeção de perspectiva.

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

Representa uma matriz 4x4

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

Cria uma matriz de projeção de perspectiva.

CreateRotationX(Single)

Representa uma matriz 4x4

CreateRotationX(Single, Matrix4)

Representa uma matriz 4x4

CreateRotationY(Single)

Representa uma matriz 4x4

CreateRotationY(Single, Matrix4)

Representa uma matriz 4x4

CreateRotationZ(Single)

Representa uma matriz 4x4

CreateRotationZ(Single, Matrix4)

Representa uma matriz 4x4

CreateTranslation(Single, Single, Single)

Representa uma matriz 4x4

CreateTranslation(Single, Single, Single, Matrix4)

Cria uma matriz de translação.

CreateTranslation(Vector3)

Representa uma matriz 4x4

CreateTranslation(Vector3, Matrix4)

Cria uma matriz de translação.

Equals(Matrix4)

Indica se a matriz atual é igual a outra matriz.

Equals(Object)

Indica se essa instância e um objeto especificado são iguais.

Frustum(Single, Single, Single, Single, Single, Single)
Obsoleto.

Representa uma matriz 4x4

GetHashCode()

Retorna o hashcode dessa instância.

Invert()

Representa uma matriz 4x4

Invert(Matrix4)

Representa uma matriz 4x4

Invert(Matrix4)

Representa uma matriz 4x4

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

Representa uma matriz 4x4

LookAt(Vector3, Vector3, Vector3)

Representa uma matriz 4x4

Mult(Matrix4, Matrix4)

Representa uma matriz 4x4

Mult(Matrix4, Matrix4, Matrix4)

Multiplica duas instâncias.

Perspective(Single, Single, Single, Single)
Obsoleto.

Representa uma matriz 4x4

Rotate(Quaternion)

Representa uma matriz 4x4

Rotate(Vector3, Single)
Obsoleto.

Representa uma matriz 4x4

RotateX(Single)
Obsoleto.

Representa uma matriz 4x4

RotateY(Single)
Obsoleto.

Representa uma matriz 4x4

RotateZ(Single)
Obsoleto.

Representa uma matriz 4x4

Scale(Single)

Representa uma matriz 4x4

Scale(Single, Single, Single)

Representa uma matriz 4x4

Scale(Vector3)

Representa uma matriz 4x4

ToString()

Retorna um System.String que representa a Matrix44 atual.

Translation(Single, Single, Single)
Obsoleto.

Representa uma matriz 4x4

Translation(Vector3)
Obsoleto.

Representa uma matriz 4x4

Transpose()

Calcula o transpose dessa instância.

Transpose(Matrix4)

Representa uma matriz 4x4

Transpose(Matrix4, Matrix4)

Calcular a transposição da matriz fornecida

Operadores

Equality(Matrix4, Matrix4)

Representa uma matriz 4x4

Inequality(Matrix4, Matrix4)

Representa uma matriz 4x4

Multiply(Matrix4, Matrix4)

Representa uma matriz 4x4

Aplica-se a