Matrix3x2 Struktura

Definice

Představuje matrici 3x2.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)
Dědičnost
Matrix3x2
Implementuje

Poznámky

Pro maticové transformace Vector2, Vector3, a Vector4 instancí jsou reprezentovány ve formě řádků: vektor v transformovány sadou matice M s virtuálního počítače násobení.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)

Vytvoří matrici 3x2 ze zadaných komponent.Creates a 3x2 matrix from the specified components.

Pole

M11

První prvek prvního řádku.The first element of the first row.

M12

Druhý prvek prvního řádku.The second element of the first row.

M21

První prvek druhého řádkuThe first element of the second row.

M22

Druhý prvek druhého řádku.The second element of the second row.

M31

První prvek třetího řádku.The first element of the third row.

M32

Druhý prvek třetího řádku.The second element of the third row.

Vlastnosti

Identity

Získá multiplikativníou matici identity.Gets the multiplicative identity matrix.

IsIdentity

Určuje, zda je aktuální matice matice identity.Indicates whether the current matrix is the identity matrix.

Translation

Získá nebo nastaví součást překladu této matice.Gets or sets the translation component of this matrix.

Metody

Add(Matrix3x2, Matrix3x2)

Přidá každý prvek v jedné matici s odpovídajícím prvkem ve druhé matici.Adds each element in one matrix with its corresponding element in a second matrix.

CreateRotation(Single)

Vytvoří matici otočení pomocí daného otočení v radiánech.Creates a rotation matrix using the given rotation in radians.

CreateRotation(Single, Vector2)

Vytvoří matici otočení pomocí zadaného otočení v radiánech a středového bodu.Creates a rotation matrix using the specified rotation in radians and a center point.

CreateScale(Single)

Vytvoří matrici škálování, která se stejnoměrně škáluje podle daného měřítka.Creates a scaling matrix that scales uniformly with the given scale.

CreateScale(Single, Single)

Vytvoří matici škálování ze zadaných komponent X a Y.Creates a scaling matrix from the specified X and Y components.

CreateScale(Single, Single, Vector2)

Vytvoří matici škálování, která je posunuta podle daného středového bodu.Creates a scaling matrix that is offset by a given center point.

CreateScale(Single, Vector2)

Vytvoří matrici škálování, která se škáluje podle zadaného měřítka s posunem ze zadaného středu.Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center.

CreateScale(Vector2)

Vytvoří matici škálování ze zadaného vektorového měřítka.Creates a scaling matrix from the specified vector scale.

CreateScale(Vector2, Vector2)

Vytvoří matici škálování ze zadaného vektorového měřítka s posunem od určeného středového bodu.Creates a scaling matrix from the specified vector scale with an offset from the specified center point.

CreateSkew(Single, Single)

Vytvoří matici zkosení ze zadaných úhlů v radiánech.Creates a skew matrix from the specified angles in radians.

CreateSkew(Single, Single, Vector2)

Vytvoří matici zkosení ze zadaných úhlů v radiánech a středového bodu.Creates a skew matrix from the specified angles in radians and a center point.

CreateTranslation(Single, Single)

Vytvoří matici překladu ze zadaných komponent X a Y.Creates a translation matrix from the specified X and Y components.

CreateTranslation(Vector2)

Vytvoří převodní matici ze zadaného dvojrozměrného vektoru.Creates a translation matrix from the specified 2-dimensional vector.

Equals(Matrix3x2)

Vrátí hodnotu, která označuje, zda je tato instance a jiná 3x2 matice shodná.Returns a value that indicates whether this instance and another 3x2 matrix are equal.

Equals(Object)

Vrátí hodnotu, která označuje, zda je tato instance a zadaný objekt shodná.Returns a value that indicates whether this instance and a specified object are equal.

GetDeterminant()

Vypočítá determinant pro tuto matici.Calculates the determinant for this matrix.

GetHashCode()

Vrátí kód hash této instance.Returns the hash code for this instance.

Invert(Matrix3x2, Matrix3x2)

Obrátí zadanou matici.Inverts the specified matrix. Vrácená hodnota označuje, zda operace byla úspěšná.The return value indicates whether the operation succeeded.

Lerp(Matrix3x2, Matrix3x2, Single)

Provede lineární interpolaci z jedné matice do druhé matice na základě hodnoty, která určuje vážení druhé matice.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)

Vrátí matici, která je výsledkem násobení dvou matic dohromady.Returns the matrix that results from multiplying two matrices together.

Multiply(Matrix3x2, Single)

Vrátí matici, která je výsledkem změny měřítka všech prvků zadané matice pomocí skalárního faktoru.Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.

Negate(Matrix3x2)

Negace zadané matice vynásobením všech hodnot hodnotou-1.Negates the specified matrix by multiplying all its values by -1.

Subtract(Matrix3x2, Matrix3x2)

Odečte každý prvek ve druhé matici od odpovídajícího prvku v první matici.Subtracts each element in a second matrix from its corresponding element in a first matrix.

ToString()

Vrátí řetězec, který představuje tuto matici.Returns a string that represents this matrix.

Operátory

Addition(Matrix3x2, Matrix3x2)

Přidá každý prvek v jedné matici s odpovídajícím prvkem ve druhé matici.Adds each element in one matrix with its corresponding element in a second matrix.

Equality(Matrix3x2, Matrix3x2)

Vrátí hodnotu, která označuje, zda jsou zadané matice stejné.Returns a value that indicates whether the specified matrices are equal.

Inequality(Matrix3x2, Matrix3x2)

Vrátí hodnotu, která označuje, zda zadané matice nejsou stejné.Returns a value that indicates whether the specified matrices are not equal.

Multiply(Matrix3x2, Matrix3x2)

Vrátí matici, která je výsledkem násobení dvou matic dohromady.Returns the matrix that results from multiplying two matrices together.

Multiply(Matrix3x2, Single)

Vrátí matici, která je výsledkem změny měřítka všech prvků zadané matice pomocí skalárního faktoru.Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.

Subtraction(Matrix3x2, Matrix3x2)

Odečte každý prvek ve druhé matici od odpovídajícího prvku v první matici.Subtracts each element in a second matrix from its corresponding element in a first matrix.

UnaryNegation(Matrix3x2)

Negace zadané matice vynásobením všech hodnot hodnotou-1.Negates the specified matrix by multiplying all its values by -1.

Platí pro