Compartilhar via


Matrix4d Estrutura

Definição

Representa uma Matriz 4x4 com componentes de precisão dupla.

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

Construtores

Matrix4d(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double)

Representa uma Matriz 4x4 com componentes de precisão dupla.

Matrix4d(Vector4d, Vector4d, Vector4d, Vector4d)

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(Vector3d, Double, Matrix4d)

Representa uma Matriz 4x4 com componentes de precisão dupla.

CreateFromAxisAngle(Vector3d, Double)

Representa uma Matriz 4x4 com componentes de precisão dupla.

CreateOrthographic(Double, Double, Double, Double, Matrix4d)

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

CreateOrthographic(Double, Double, Double, Double)

Representa uma Matriz 4x4 com componentes de precisão dupla.

CreateOrthographicOffCenter(Double, Double, Double, Double, Double, Double, Matrix4d)

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

CreateOrthographicOffCenter(Double, Double, Double, Double, Double, Double)

Representa uma Matriz 4x4 com componentes de precisão dupla.

CreatePerspectiveFieldOfView(Double, Double, Double, Double, Matrix4d)

Representa uma Matriz 4x4 com componentes de precisão dupla.

CreatePerspectiveFieldOfView(Double, Double, Double, Double)

Representa uma Matriz 4x4 com componentes de precisão dupla.

CreatePerspectiveOffCenter(Double, Double, Double, Double, Double, Double, Matrix4d)

Representa uma Matriz 4x4 com componentes de precisão dupla.

CreatePerspectiveOffCenter(Double, Double, Double, Double, Double, Double)

Representa uma Matriz 4x4 com componentes de precisão dupla.

CreateRotationX(Double, Matrix4d)

Representa uma Matriz 4x4 com componentes de precisão dupla.

CreateRotationX(Double)

Representa uma Matriz 4x4 com componentes de precisão dupla.

CreateRotationY(Double, Matrix4d)

Representa uma Matriz 4x4 com componentes de precisão dupla.

CreateRotationY(Double)

Representa uma Matriz 4x4 com componentes de precisão dupla.

CreateRotationZ(Double, Matrix4d)

Representa uma Matriz 4x4 com componentes de precisão dupla.

CreateRotationZ(Double)

Representa uma Matriz 4x4 com componentes de precisão dupla.

CreateTranslation(Double, Double, Double, Matrix4d)

Cria uma matriz de translação.

CreateTranslation(Double, Double, Double)

Representa uma Matriz 4x4 com componentes de precisão dupla.

CreateTranslation(Vector3d, Matrix4d)

Cria uma matriz de translação.

CreateTranslation(Vector3d)

Representa uma Matriz 4x4 com componentes de precisão dupla.

Equals(Matrix4d)

Indica se a matriz atual é igual a outra matriz.

Equals(Object)

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

Frustum(Double, Double, Double, Double, Double, Double)

Representa uma Matriz 4x4 com componentes de precisão dupla.

GetHashCode()

Retorna o hashcode dessa instância.

Invert()

Representa uma Matriz 4x4 com componentes de precisão dupla.

Invert(Matrix4d)

Representa uma Matriz 4x4 com componentes de precisão dupla.

Invert(Matrix4d)

Representa uma Matriz 4x4 com componentes de precisão dupla.

LookAt(Double, Double, Double, Double, Double, Double, Double, Double, Double)

Representa uma Matriz 4x4 com componentes de precisão dupla.

LookAt(Vector3d, Vector3d, Vector3d)

Representa uma Matriz 4x4 com componentes de precisão dupla.

Mult(Matrix4d, Matrix4d, Matrix4d)

Multiplica duas instâncias.

Mult(Matrix4d, Matrix4d)

Representa uma Matriz 4x4 com componentes de precisão dupla.

Perspective(Double, Double, Double, Double)

Representa uma Matriz 4x4 com componentes de precisão dupla.

Rotate(Quaterniond)

Representa uma Matriz 4x4 com componentes de precisão dupla.

Rotate(Vector3d, Double)

Representa uma Matriz 4x4 com componentes de precisão dupla.

RotateX(Double)

Representa uma Matriz 4x4 com componentes de precisão dupla.

RotateY(Double)

Representa uma Matriz 4x4 com componentes de precisão dupla.

RotateZ(Double)

Representa uma Matriz 4x4 com componentes de precisão dupla.

Scale(Double, Double, Double)

Representa uma Matriz 4x4 com componentes de precisão dupla.

Scale(Double)

Representa uma Matriz 4x4 com componentes de precisão dupla.

Scale(Vector3d)

Representa uma Matriz 4x4 com componentes de precisão dupla.

ToString()

Retorna um System.String que representa a Matrix44 atual.

Translation(Double, Double, Double)
Obsoleto.

Representa uma Matriz 4x4 com componentes de precisão dupla.

Translation(Vector3d)
Obsoleto.

Representa uma Matriz 4x4 com componentes de precisão dupla.

Transpose()

Representa uma Matriz 4x4 com componentes de precisão dupla.

Transpose(Matrix4d, Matrix4d)

Calcular a transposição da matriz fornecida

Transpose(Matrix4d)

Representa uma Matriz 4x4 com componentes de precisão dupla.

Operadores

Equality(Matrix4d, Matrix4d)

Representa uma Matriz 4x4 com componentes de precisão dupla.

Inequality(Matrix4d, Matrix4d)

Representa uma Matriz 4x4 com componentes de precisão dupla.

Multiply(Matrix4d, Matrix4d)

Representa uma Matriz 4x4 com componentes de precisão dupla.

Aplica-se a