Matrix3x2 Matrix3x2 Matrix3x2 Matrix3x2 Struct

Definição

Representa uma matriz 3 x 2.Represents a 3x2 matrix.

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.For matrix transformations, the Vector2, Vector3, and Vector4 instances are represented as rows: a vector v is transformed by a matrix M with vM multiplication.

Construtores

Matrix3x2(Single, Single, Single, Single, Single, Single) Matrix3x2(Single, Single, Single, Single, Single, Single) Matrix3x2(Single, Single, Single, Single, Single, Single) Matrix3x2(Single, Single, Single, Single, Single, Single)

Cria uma matriz 3x2 dos componentes especificados.Creates a 3x2 matrix from the specified components.

Campos

M11 M11 M11 M11

O primeiro elemento da primeira linha.The first element of the first row.

M12 M12 M12 M12

O segundo elemento da primeira linha.The second element of the first row.

M21 M21 M21 M21

O primeiro elemento da segunda linha.The first element of the second row.

M22 M22 M22 M22

O segundo elemento da segunda linha.The second element of the second row.

M31 M31 M31 M31

O primeiro elemento da terceira linha.The first element of the third row.

M32 M32 M32 M32

O segundo elemento da terceira linha.The second element of the third row.

Propriedades

Identity Identity Identity Identity

Obtém a matriz de identidade multiplicativa.Gets the multiplicative identity matrix.

IsIdentity IsIdentity IsIdentity IsIdentity

Indica se a matriz atual é a matriz de identidade.Indicates whether the current matrix is the identity matrix.

Translation Translation Translation Translation

Obtém ou define o componente de translação dessa matriz.Gets or sets the translation component of this matrix.

Métodos

Add(Matrix3x2, Matrix3x2) Add(Matrix3x2, Matrix3x2) Add(Matrix3x2, Matrix3x2) Add(Matrix3x2, Matrix3x2)

Adiciona cada elemento em uma matriz com seu elemento correspondente em uma segunda matriz.Adds each element in one matrix with its corresponding element in a second matrix.

CreateRotation(Single) CreateRotation(Single) CreateRotation(Single) CreateRotation(Single)

Cria uma matriz de rotação usando a rotação determinada em radianos.Creates a rotation matrix using the given rotation in radians.

CreateRotation(Single, Vector2) CreateRotation(Single, Vector2) CreateRotation(Single, Vector2) CreateRotation(Single, Vector2)

Cria uma matriz de rotação usando a rotação especificada em radianos e um ponto central.Creates a rotation matrix using the specified rotation in radians and a center point.

CreateScale(Single, Single) CreateScale(Single, Single) CreateScale(Single, Single) CreateScale(Single, Single)

Cria uma matriz de colocação em escala com base nos componentes X e Y especificados.Creates a scaling matrix from the specified X and Y components.

CreateScale(Single, Vector2) CreateScale(Single, Vector2) CreateScale(Single, Vector2) 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.Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center.

CreateScale(Single, Single, Vector2) CreateScale(Single, Single, Vector2) CreateScale(Single, Single, Vector2) CreateScale(Single, Single, Vector2)

Cria uma matriz de colocação em escala que tem um deslocamento por um determinado ponto central.Creates a scaling matrix that is offset by a given center point.

CreateScale(Single) CreateScale(Single) CreateScale(Single) CreateScale(Single)

Cria uma matriz de colocação em escala que dimensiona uniformemente com a escala fornecida.Creates a scaling matrix that scales uniformly with the given scale.

CreateScale(Vector2) CreateScale(Vector2) CreateScale(Vector2) CreateScale(Vector2)

Cria uma matriz de colocação em escala da escala de vetor especificada.Creates a scaling matrix from the specified vector scale.

CreateScale(Vector2, Vector2) CreateScale(Vector2, Vector2) CreateScale(Vector2, Vector2) CreateScale(Vector2, Vector2)

Cria uma matriz de colocação em escala da escala de vetor especificada com um deslocamento do ponto central especificado.Creates a scaling matrix from the specified vector scale with an offset from the specified center point.

CreateSkew(Single, Single) CreateSkew(Single, Single) CreateSkew(Single, Single) CreateSkew(Single, Single)

Cria uma matriz de distorção dos ângulos especificados em radianos.Creates a skew matrix from the specified angles in radians.

CreateSkew(Single, Single, Vector2) CreateSkew(Single, Single, Vector2) CreateSkew(Single, Single, Vector2) CreateSkew(Single, Single, Vector2)

Cria uma matriz de distorção dos ângulos especificados em radianos e um ponto central.Creates a skew matrix from the specified angles in radians and a center point.

CreateTranslation(Vector2) CreateTranslation(Vector2) CreateTranslation(Vector2) CreateTranslation(Vector2)

Cria uma matriz de translação do vetor bidimensional especificado.Creates a translation matrix from the specified 2-dimensional vector.

CreateTranslation(Single, Single) CreateTranslation(Single, Single) CreateTranslation(Single, Single) CreateTranslation(Single, Single)

Cria uma matriz de translação dos componentes X e Y especificados.Creates a translation matrix from the specified X and Y components.

Equals(Matrix3x2) Equals(Matrix3x2) Equals(Matrix3x2) Equals(Matrix3x2)

Retorna um valor que indica se esta instância e outra matriz 3x2 são iguais.Returns a value that indicates whether this instance and another 3x2 matrix are equal.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Retorna um valor que indica se essa instância e um objeto especificado são iguais.Returns a value that indicates whether this instance and a specified object are equal.

GetDeterminant() GetDeterminant() GetDeterminant() GetDeterminant()

Calcula o determinante para essa matriz.Calculates the determinant for this matrix.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Retorna o código hash para essa instância.Returns the hash code for this instance.

Invert(Matrix3x2, Matrix3x2) Invert(Matrix3x2, Matrix3x2) Invert(Matrix3x2, Matrix3x2) Invert(Matrix3x2, Matrix3x2)

Inverte a matriz especificada.Inverts the specified matrix. O valor retornado indica se a operação foi bem-sucedida.The return value indicates whether the operation succeeded.

Lerp(Matrix3x2, Matrix3x2, Single) Lerp(Matrix3x2, Matrix3x2, Single) Lerp(Matrix3x2, Matrix3x2, Single) 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.Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.

Multiply(Matrix3x2, Matrix3x2) Multiply(Matrix3x2, Matrix3x2) Multiply(Matrix3x2, Matrix3x2) Multiply(Matrix3x2, Matrix3x2)

Retorna a matriz que resulta da multiplicação de duas matrizes juntas.Returns the matrix that results from multiplying two matrices together.

Multiply(Matrix3x2, Single) Multiply(Matrix3x2, Single) Multiply(Matrix3x2, Single) 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.Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.

Negate(Matrix3x2) Negate(Matrix3x2) Negate(Matrix3x2) Negate(Matrix3x2)

Nega a matriz especificada multiplicando todos os seus valores por -1.Negates the specified matrix by multiplying all its values by -1.

Subtract(Matrix3x2, Matrix3x2) Subtract(Matrix3x2, Matrix3x2) Subtract(Matrix3x2, Matrix3x2) Subtract(Matrix3x2, Matrix3x2)

Subtrai cada elemento em uma segunda matriz do seu elemento correspondente em uma primeira matriz.Subtracts each element in a second matrix from its corresponding element in a first matrix.

ToString() ToString() ToString() ToString()

Retorna uma cadeia de caracteres que representa essa matriz.Returns a string that represents this matrix.

Operadores

Addition(Matrix3x2, Matrix3x2) Addition(Matrix3x2, Matrix3x2) Addition(Matrix3x2, Matrix3x2) Addition(Matrix3x2, Matrix3x2)

Adiciona cada elemento em uma matriz com seu elemento correspondente em uma segunda matriz.Adds each element in one matrix with its corresponding element in a second matrix.

Equality(Matrix3x2, Matrix3x2) Equality(Matrix3x2, Matrix3x2) Equality(Matrix3x2, Matrix3x2) Equality(Matrix3x2, Matrix3x2)

Retorna um valor que indica se as matrizes especificadas são iguais.Returns a value that indicates whether the specified matrices are equal.

Inequality(Matrix3x2, Matrix3x2) Inequality(Matrix3x2, Matrix3x2) Inequality(Matrix3x2, Matrix3x2) Inequality(Matrix3x2, Matrix3x2)

Retorna um valor que indica se as matrizes especificadas não são iguais.Returns a value that indicates whether the specified matrices are not equal.

Multiply(Matrix3x2, Matrix3x2) Multiply(Matrix3x2, Matrix3x2) Multiply(Matrix3x2, Matrix3x2) Multiply(Matrix3x2, Matrix3x2)

Retorna a matriz que resulta da multiplicação de duas matrizes juntas.Returns the matrix that results from multiplying two matrices together.

Multiply(Matrix3x2, Single) Multiply(Matrix3x2, Single) Multiply(Matrix3x2, Single) 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.Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.

Subtraction(Matrix3x2, Matrix3x2) Subtraction(Matrix3x2, Matrix3x2) Subtraction(Matrix3x2, Matrix3x2) Subtraction(Matrix3x2, Matrix3x2)

Subtrai cada elemento em uma segunda matriz do seu elemento correspondente em uma primeira matriz.Subtracts each element in a second matrix from its corresponding element in a first matrix.

UnaryNegation(Matrix3x2) UnaryNegation(Matrix3x2) UnaryNegation(Matrix3x2) UnaryNegation(Matrix3x2)

Nega a matriz especificada multiplicando todos os seus valores por -1.Negates the specified matrix by multiplying all its values by -1.

Aplica-se a