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