Matrix3x2 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 3 x 2.
public value class Matrix3x2 : IEquatable<System::Numerics::Matrix3x2>
public struct Matrix3x2 : IEquatable<System.Numerics.Matrix3x2>
type Matrix3x2 = struct
Public Structure Matrix3x2
Implements IEquatable(Of Matrix3x2)
- Herança
- Implementações
Comentários
Para as transformações de matriz, as instâncias Vector2, Vector3 e Vector4 são representadas como linhas: um vetor v é transformado por uma matriz M com multiplicação vM.
Construtores
| Matrix3x2(Single, Single, Single, Single, Single, Single) |
Cria uma matriz 3x2 dos componentes especificados. |
Campos
| M11 |
O primeiro elemento da primeira linha. |
| M12 |
O segundo elemento da primeira linha. |
| M21 |
O primeiro elemento da segunda linha. |
| M22 |
O segundo elemento da segunda linha. |
| M31 |
O primeiro elemento da terceira linha. |
| M32 |
O segundo elemento da terceira linha. |
Propriedades
| Identity |
Obtém a matriz de identidade multiplicativa. |
| IsIdentity |
Indica se a matriz atual é a matriz de identidade. |
| Item[Int32, Int32] |
Obtém ou define o elemento nos índices especificados. |
| Translation |
Obtém ou define o componente de translação dessa matriz. |
Métodos
| Add(Matrix3x2, Matrix3x2) |
Adiciona cada elemento em uma matriz com seu elemento correspondente em uma segunda matriz. |
| CreateRotation(Single) |
Cria uma matriz de rotação usando a rotação determinada em radianos. |
| CreateRotation(Single, Vector2) |
Cria uma matriz de rotação usando a rotação especificada em radianos e um ponto central. |
| CreateScale(Single) |
Cria uma matriz de colocação em escala que dimensiona uniformemente com a escala fornecida. |
| CreateScale(Single, Single) |
Cria uma matriz de colocação em escala com base nos componentes X e Y especificados. |
| CreateScale(Single, Single, Vector2) |
Cria uma matriz de colocação em escala que tem um deslocamento por um determinado ponto central. |
| CreateScale(Single, Vector2) |
Cria uma matriz de colocação em escala que dimensiona uniformemente com a escala especificada com um deslocamento do centro da especificado. |
| CreateScale(Vector2) |
Cria uma matriz de colocação em escala da escala de vetor especificada. |
| CreateScale(Vector2, Vector2) |
Cria uma matriz de colocação em escala da escala de vetor especificada com um deslocamento do ponto central especificado. |
| CreateSkew(Single, Single) |
Cria uma matriz de distorção dos ângulos especificados em radianos. |
| CreateSkew(Single, Single, Vector2) |
Cria uma matriz de distorção dos ângulos especificados em radianos e um ponto central. |
| CreateTranslation(Single, Single) |
Cria uma matriz de translação dos componentes X e Y especificados. |
| CreateTranslation(Vector2) |
Cria uma matriz de translação do vetor bidimensional especificado. |
| Equals(Matrix3x2) |
Retorna um valor que indica se esta instância e outra matriz 3x2 são iguais. |
| Equals(Object) |
Retorna um valor que indica se essa instância e um objeto especificado são iguais. |
| GetDeterminant() |
Calcula o determinante para essa matriz. |
| GetHashCode() |
Retorna o código hash para a instância. |
| Invert(Matrix3x2, Matrix3x2) |
Inverte a matriz especificada. O valor retornado indica se a operação foi bem-sucedida. |
| Lerp(Matrix3x2, Matrix3x2, Single) |
Executa uma interpolação linear de uma matriz para uma segunda matriz com base em um valor que especifica a importância da segunda matriz. |
| Multiply(Matrix3x2, Matrix3x2) |
Retorna a matriz que resulta da multiplicação de duas matrizes juntas. |
| Multiply(Matrix3x2, Single) |
Retorna a matriz que resulta da colocação em escala de todos os elementos de uma matriz especificada por um fator escalar. |
| Negate(Matrix3x2) |
Nega a matriz especificada multiplicando todos os seus valores por -1. |
| Subtract(Matrix3x2, Matrix3x2) |
Subtrai cada elemento em uma segunda matriz do seu elemento correspondente em uma primeira matriz. |
| ToString() |
Retorna uma cadeia de caracteres que representa essa matriz. |
Operadores
| Addition(Matrix3x2, Matrix3x2) |
Adiciona cada elemento em uma matriz com seu elemento correspondente em uma segunda matriz. |
| Equality(Matrix3x2, Matrix3x2) |
Retorna um valor que indica se as matrizes especificadas são iguais. |
| Inequality(Matrix3x2, Matrix3x2) |
Retorna um valor que indica se as matrizes especificadas não são iguais. |
| Multiply(Matrix3x2, Matrix3x2) |
Retorna a matriz que resulta da multiplicação de duas matrizes juntas. |
| Multiply(Matrix3x2, Single) |
Retorna a matriz que resulta da colocação em escala de todos os elementos de uma matriz especificada por um fator escalar. |
| Subtraction(Matrix3x2, Matrix3x2) |
Subtrai cada elemento em uma segunda matriz do seu elemento correspondente em uma primeira matriz. |
| UnaryNegation(Matrix3x2) |
Nega a matriz especificada multiplicando todos os seus valores por -1. |