Matrix3x2 Struktur

Definition

Stellt eine 3 x 2-Matrix dar.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)
Vererbung
Matrix3x2
Implementiert

Hinweise

Bei Matrixtransformationen werden die Instanzen von Vector2, Vector3 und Vector4 als Zeilen dargestellt: ein Vektor v wird von einer Matrix M mit der Multiplikation vM transformiert.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.

Konstruktoren

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

Erstellt eine 4 x 2-Matrix aus den angegebenen Komponenten.Creates a 3x2 matrix from the specified components.

Felder

M11

Das erste Element der ersten Zeile.The first element of the first row.

M12

Das zweite Element der ersten Zeile.The second element of the first row.

M21

Das erste Element der zweiten Zeile.The first element of the second row.

M22

Das zweite Element der zweiten Zeile.The second element of the second row.

M31

Das erste Element der dritten Zeile.The first element of the third row.

M32

Das zweite Element der dritten Zeile.The second element of the third row.

Eigenschaften

Identity

Ruft die multiplikative Identitätsmatrix ab.Gets the multiplicative identity matrix.

IsIdentity

Gibt an, ob die aktuelle Matrix die Identitätsmatrix ist.Indicates whether the current matrix is the identity matrix.

Translation

Ruft die Verschiebekomponente dieser Matrix ab oder legt sie fest.Gets or sets the translation component of this matrix.

Methoden

Add(Matrix3x2, Matrix3x2)

Addiert zu jedem Element in einer Matrix das entsprechende Element in einer zweiten Matrix.Adds each element in one matrix with its corresponding element in a second matrix.

CreateRotation(Single)

Erstellt eine Rotationsmatrix mithilfe der angegebenen Drehung im Bogenmaß.Creates a rotation matrix using the given rotation in radians.

CreateRotation(Single, Vector2)

Erstellt eine Rotationsmatrix und verwendet dazu die angegebene Rotation im Bogenmaß und einen Mittelpunkt.Creates a rotation matrix using the specified rotation in radians and a center point.

CreateScale(Single)

Erstellt eine Skalierungsmatrix, die gleichmäßig mit dem angegebenen Maßstab skaliert.Creates a scaling matrix that scales uniformly with the given scale.

CreateScale(Single, Single)

Erstellt eine Skalierungsmatrix aus den angegebenen X- und Y-Komponenten.Creates a scaling matrix from the specified X and Y components.

CreateScale(Single, Single, Vector2)

Erstellt eine Skalierung Matrix, die um einen angegebenen Mittelpunkt versetzt ist.Creates a scaling matrix that is offset by a given center point.

CreateScale(Single, Vector2)

Erstellt eine Skalierungsmatrix, die mit dem angegebenen Maßstab mit einem Versatz gegenüber dem angegebenen Mittelpunkt gleichmäßig skaliert.Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center.

CreateScale(Vector2)

Erstellt eine Skalierungsmatrix aus der angegebenen Vektorskala.Creates a scaling matrix from the specified vector scale.

CreateScale(Vector2, Vector2)

Erstellt eine Skalierungsmatrix aus dem angegebenen Vektormaßstab mit einem Versatz gegenüber dem angegebenen Mittelpunkt.Creates a scaling matrix from the specified vector scale with an offset from the specified center point.

CreateSkew(Single, Single)

Erstellt eine schiefsymmetrische Matrix aus den angegebenen Winkeln im Bogenmaß.Creates a skew matrix from the specified angles in radians.

CreateSkew(Single, Single, Vector2)

Erstellt eine schiefsymmetrische Matrix aus den angegebenen Winkeln im Bogenmaß und einem Mittelpunkt.Creates a skew matrix from the specified angles in radians and a center point.

CreateTranslation(Single, Single)

Erstellt eine Translationsmatrix aus den angegebenen X- und Y-Komponenten.Creates a translation matrix from the specified X and Y components.

CreateTranslation(Vector2)

Erstellt eine Translationsmatrix aus dem angegebenen zweidimensionalen Vektor.Creates a translation matrix from the specified 2-dimensional vector.

Equals(Matrix3x2)

Gibt einen Wert zurück, der angibt, ob diese Instanz und eine andere 3 x 2-Matrix gleich sind.Returns a value that indicates whether this instance and another 3x2 matrix are equal.

Equals(Object)

Gibt einen Wert zurück, der angibt, ob diese Instanz und ein angegebenes Objekt gleich sind.Returns a value that indicates whether this instance and a specified object are equal.

GetDeterminant()

Berechnet die Determinante für diese Matrix.Calculates the determinant for this matrix.

GetHashCode()

Gibt den Hashcode für diese Instanz zurück.Returns the hash code for this instance.

Invert(Matrix3x2, Matrix3x2)

Invertiert die angegebene Matrix.Inverts the specified matrix. Der Rückgabewert gibt an, ob der Vorgang erfolgreich abgeschlossen wurde.The return value indicates whether the operation succeeded.

Lerp(Matrix3x2, Matrix3x2, Single)

Führt eine lineare Interpolation zwischen einer Matrix und einer zweiten Matrix basierend auf einem Wert durch, der die Gewichtung er zweiten Matrix angibt.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)

Gibt die Matrix zurück, die sich aus der Multiplikation zwei Matrizen ergibt.Returns the matrix that results from multiplying two matrices together.

Multiply(Matrix3x2, Single)

Gibt die Matrix zurück, die sich aus der Skalierung aller Elemente einer angegebenen Matrix um einen skalaren Faktor ergibt.Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.

Negate(Matrix3x2)

Negiert die angegebene Matrix durch Multiplikation aller ihrer Werte mit -1.Negates the specified matrix by multiplying all its values by -1.

Subtract(Matrix3x2, Matrix3x2)

Subtrahiert jedes Element aus einer zweiten Matrix von seinem entsprechenden Element in einer ersten Matrix.Subtracts each element in a second matrix from its corresponding element in a first matrix.

ToString()

Gibt eine Zeichenfolge zurück, die diese Matrix darstellt.Returns a string that represents this matrix.

Operatoren

Addition(Matrix3x2, Matrix3x2)

Addiert zu jedem Element in einer Matrix das entsprechende Element in einer zweiten Matrix.Adds each element in one matrix with its corresponding element in a second matrix.

Equality(Matrix3x2, Matrix3x2)

Gibt einen Wert zurück, der angibt, ob die angegebenen Matrizen gleich sind.Returns a value that indicates whether the specified matrices are equal.

Inequality(Matrix3x2, Matrix3x2)

Gibt einen Wert zurück, der angibt, ob die angegebenen Matrizen ungleich sind.Returns a value that indicates whether the specified matrices are not equal.

Multiply(Matrix3x2, Matrix3x2)

Gibt die Matrix zurück, die sich aus der Multiplikation zwei Matrizen ergibt.Returns the matrix that results from multiplying two matrices together.

Multiply(Matrix3x2, Single)

Gibt die Matrix zurück, die sich aus der Skalierung aller Elemente einer angegebenen Matrix um einen skalaren Faktor ergibt.Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.

Subtraction(Matrix3x2, Matrix3x2)

Subtrahiert jedes Element aus einer zweiten Matrix von seinem entsprechenden Element in einer ersten Matrix.Subtracts each element in a second matrix from its corresponding element in a first matrix.

UnaryNegation(Matrix3x2)

Negiert die angegebene Matrix durch Multiplikation aller ihrer Werte mit -1.Negates the specified matrix by multiplying all its values by -1.

Gilt für: