Matrix3x2 Struktura

Definicja

Reprezentuje macierz 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)
Dziedziczenie
Matrix3x2
Implementuje

Uwagi

Dla przekształcenia macierzowe Vector2, Vector3, i Vector4 wystąpienia są reprezentowane jako wiersze: wektor v jest przekształcana przez macierz M z maszyny wirtualnej mnożenia.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.

Konstruktory

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

Tworzy macierz 3 x 2 z określonych składników.Creates a 3x2 matrix from the specified components.

Pola

M11

Pierwszy element pierwszego wiersza.The first element of the first row.

M12

Drugi element pierwszego wiersza.The second element of the first row.

M21

Pierwszy element drugiego wiersza.The first element of the second row.

M22

Drugi element drugiego wiersza.The second element of the second row.

M31

Pierwszy element trzeciego wiersza.The first element of the third row.

M32

Drugi element trzeciego wiersza.The second element of the third row.

Właściwości

Identity

Pobiera macierz tożsamości mnożenia.Gets the multiplicative identity matrix.

IsIdentity

Wskazuje, czy bieżąca macierz jest macierzą tożsamości.Indicates whether the current matrix is the identity matrix.

Translation

Pobiera lub ustawia składnik tłumaczenia tej macierzy.Gets or sets the translation component of this matrix.

Metody

Add(Matrix3x2, Matrix3x2)

Dodaje każdy element w jednej macierzy z odpowiadającym mu elementem w drugiej macierzy.Adds each element in one matrix with its corresponding element in a second matrix.

CreateRotation(Single)

Tworzy macierz rotacji przy użyciu danego obrotu w radianach.Creates a rotation matrix using the given rotation in radians.

CreateRotation(Single, Vector2)

Tworzy macierz rotacji przy użyciu określonego obrotu w radianach i punkcie centralnym.Creates a rotation matrix using the specified rotation in radians and a center point.

CreateScale(Single)

Tworzy macierz skalowania, która jest jednolicie skalowana z daną skalą.Creates a scaling matrix that scales uniformly with the given scale.

CreateScale(Single, Single)

Tworzy macierz skalowania na podstawie określonych składników X i Y.Creates a scaling matrix from the specified X and Y components.

CreateScale(Single, Single, Vector2)

Tworzy macierz skalowania, która jest przesunięta o dany punkt środkowy.Creates a scaling matrix that is offset by a given center point.

CreateScale(Single, Vector2)

Tworzy macierz skalowania, która skaluje się jednolicie z określoną skalą z przesunięciem od określonego środka.Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center.

CreateScale(Vector2)

Tworzy macierz skalowania na podstawie określonej skali wektora.Creates a scaling matrix from the specified vector scale.

CreateScale(Vector2, Vector2)

Tworzy macierz skalowania na podstawie określonego skali wektora z przesunięciem od określonego punktu centralnego.Creates a scaling matrix from the specified vector scale with an offset from the specified center point.

CreateSkew(Single, Single)

Tworzy macierz skośną na podstawie określonych kątów w radianach.Creates a skew matrix from the specified angles in radians.

CreateSkew(Single, Single, Vector2)

Tworzy macierz skośną od określonych kątów w radianach i punkt środkowy.Creates a skew matrix from the specified angles in radians and a center point.

CreateTranslation(Single, Single)

Tworzy macierz translacji na podstawie określonych składników X i Y.Creates a translation matrix from the specified X and Y components.

CreateTranslation(Vector2)

Tworzy macierz translacji na podstawie określonego dwuwymiarowego wektora.Creates a translation matrix from the specified 2-dimensional vector.

Equals(Matrix3x2)

Zwraca wartość wskazującą, czy to wystąpienie i inna macierz 3 x 2 są równe.Returns a value that indicates whether this instance and another 3x2 matrix are equal.

Equals(Object)

Zwraca wartość wskazującą, czy to wystąpienie i określony obiekt są równe.Returns a value that indicates whether this instance and a specified object are equal.

GetDeterminant()

Oblicza wyznacznik dla tej macierzy.Calculates the determinant for this matrix.

GetHashCode()

Zwraca kod skrótu dla tego wystąpienia.Returns the hash code for this instance.

Invert(Matrix3x2, Matrix3x2)

Odwraca określoną macierz.Inverts the specified matrix. Wartość zwracana wskazuje, czy operacja zakończyła się pomyślnie.The return value indicates whether the operation succeeded.

Lerp(Matrix3x2, Matrix3x2, Single)

Wykonuje interpolację liniową z jednej macierzy do drugiej macierzy na podstawie wartości, która określa grubość drugiej macierzy.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)

Zwraca macierz, która jest wynikiem mnożenia dwóch macierzy.Returns the matrix that results from multiplying two matrices together.

Multiply(Matrix3x2, Single)

Zwraca macierz, która wynika ze skalowania wszystkich elementów określonej macierzy przez współczynnik skalarny.Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.

Negate(Matrix3x2)

Wyklucza określoną macierz przez pomnożenie wszystkich jej wartości przez-1.Negates the specified matrix by multiplying all its values by -1.

Subtract(Matrix3x2, Matrix3x2)

Odejmuje każdy element w drugiej macierzy od jego odpowiadającego elementu w pierwszej macierzy.Subtracts each element in a second matrix from its corresponding element in a first matrix.

ToString()

Zwraca ciąg, który reprezentuje tę macierz.Returns a string that represents this matrix.

Operatory

Addition(Matrix3x2, Matrix3x2)

Dodaje każdy element w jednej macierzy z odpowiadającym mu elementem w drugiej macierzy.Adds each element in one matrix with its corresponding element in a second matrix.

Equality(Matrix3x2, Matrix3x2)

Zwraca wartość wskazującą, czy określone Macierze są równe.Returns a value that indicates whether the specified matrices are equal.

Inequality(Matrix3x2, Matrix3x2)

Zwraca wartość wskazującą, czy określone macierze nie są równe.Returns a value that indicates whether the specified matrices are not equal.

Multiply(Matrix3x2, Matrix3x2)

Zwraca macierz, która jest wynikiem mnożenia dwóch macierzy.Returns the matrix that results from multiplying two matrices together.

Multiply(Matrix3x2, Single)

Zwraca macierz, która wynika ze skalowania wszystkich elementów określonej macierzy przez współczynnik skalarny.Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.

Subtraction(Matrix3x2, Matrix3x2)

Odejmuje każdy element w drugiej macierzy od jego odpowiadającego elementu w pierwszej macierzy.Subtracts each element in a second matrix from its corresponding element in a first matrix.

UnaryNegation(Matrix3x2)

Wyklucza określoną macierz przez pomnożenie wszystkich jej wartości przez-1.Negates the specified matrix by multiplying all its values by -1.

Dotyczy