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