Matrix3x2 Struct

Definizione

Rappresenta una matrice 3x2.

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)
Ereditarietà
Matrix3x2
Implementazioni

Commenti

Per le trasformazioni della matrice, le Vector2istanze , Vector3e Vector4 vengono rappresentate come righe: un vettore v viene trasformato da una matrice M con moltiplicazione vM .

Costruttori

Nome Descrizione
Matrix3x2(Single, Single, Single, Single, Single, Single)

Crea una matrice 3x2 dai componenti specificati.

Campi

Nome Descrizione
M11

Primo elemento della prima riga.

M12

Secondo elemento della prima riga.

M21

Primo elemento della seconda riga.

M22

Secondo elemento della seconda riga.

M31

Primo elemento della terza riga.

M32

Secondo elemento della terza riga.

Proprietà

Nome Descrizione
Identity

Ottiene la matrice di identità moltiplicativa.

IsIdentity

Indica se la matrice corrente è la matrice identity.

Item[Int32, Int32]

Ottiene o imposta l'elemento in corrispondenza degli indici specificati.

Item[Int32]

Ottiene o imposta la riga in corrispondenza dell'indice specificato.

Translation

Ottiene o imposta il componente di conversione di questa matrice.

X

Ottiene o imposta la prima riga della matrice.

Y

Ottiene o imposta la seconda riga della matrice.

Z

Ottiene o imposta la terza riga della matrice.

Metodi

Nome Descrizione
Add(Matrix3x2, Matrix3x2)

Aggiunge ogni elemento in una matrice con l'elemento corrispondente in una seconda matrice.

Create(Single, Single, Single, Single, Single, Single)

Crea un oggetto Matrix3x2 dagli elementi specificati.

Create(Single)

Crea un oggetto Matrix3x2 i cui sei elementi sono impostati sul valore specificato.

Create(Vector2, Vector2, Vector2)

Crea un oggetto Matrix3x2 dalle righe specificate.

Create(Vector2)

Crea un oggetto Matrix3x2 le cui tre righe sono impostate sul valore specificato.

CreateRotation(Single, Vector2)

Crea una matrice di rotazione utilizzando la rotazione specificata in radianti e un punto centrale.

CreateRotation(Single)

Crea una matrice di rotazione utilizzando la rotazione specificata in radianti.

CreateScale(Single, Single, Vector2)

Crea una matrice di ridimensionamento sfalsato da un punto centrale specificato.

CreateScale(Single, Single)

Crea una matrice di ridimensionamento dai componenti X e Y specificati.

CreateScale(Single, Vector2)

Crea una matrice di ridimensionamento che viene ridimensionata in modo uniforme con la scala specificata con un offset dal centro specificato.

CreateScale(Single)

Crea una matrice di ridimensionamento che viene ridimensionata in modo uniforme con la scala specificata.

CreateScale(Vector2, Vector2)

Crea una matrice di ridimensionamento dalla scala vettoriale specificata con un offset dal punto centrale specificato.

CreateScale(Vector2)

Crea una matrice di ridimensionamento dalla scala del vettore specificata.

CreateSkew(Single, Single, Vector2)

Crea una matrice di asimmetria dagli angoli specificati in radianti e da un punto centrale.

CreateSkew(Single, Single)

Crea una matrice di asimmetria dagli angoli specificati in radianti.

CreateTranslation(Single, Single)

Crea una matrice di traslazione dai componenti X e Y specificati.

CreateTranslation(Vector2)

Crea una matrice di traslazione dal vettore bidimensionale specificato.

Equals(Matrix3x2)

Restituisce un valore che indica se questa istanza e un'altra matrice 3x2 sono uguali.

Equals(Object)

Restituisce un valore che indica se questa istanza e un oggetto specificato sono uguali.

GetDeterminant()

Calcola il determinante per questa matrice.

GetElement(Int32, Int32)

Ottiene l'elemento in corrispondenza della riga e della colonna specificati.

GetHashCode()

Restituisce il codice hash per questa istanza.

GetRow(Int32)

Ottiene o imposta la riga in corrispondenza dell'indice specificato.

Invert(Matrix3x2, Matrix3x2)

Inverte la matrice specificata. Il valore restituito indica se l'operazione è riuscita.

Lerp(Matrix3x2, Matrix3x2, Single)

Esegue un'interpolazione lineare da una matrice a una seconda matrice in base a un valore che specifica il peso della seconda matrice.

Multiply(Matrix3x2, Matrix3x2)

Restituisce la matrice risultante dalla moltiplicazione di due matrici.

Multiply(Matrix3x2, Single)

Restituisce la matrice risultante dal ridimensionamento di tutti gli elementi di una matrice specificata da un fattore scalare.

Negate(Matrix3x2)

Nega la matrice specificata moltiplicando tutti i relativi valori per -1.

Subtract(Matrix3x2, Matrix3x2)

Sottrae ogni elemento in una seconda matrice dall'elemento corrispondente in una prima matrice.

ToString()

Restituisce una stringa che rappresenta questa matrice.

WithElement(Int32, Int32, Single)

Crea un nuovo Matrix3x2 oggetto con l'elemento in corrispondenza della riga e della colonna specificata impostata sul valore specificato e gli elementi rimanenti impostati sullo stesso valore della matrice corrente.

WithRow(Int32, Vector2)

Crea un nuovo Matrix3x2 oggetto con la riga in corrispondenza dell'indice specificato impostato sul valore specificato e le righe rimanenti impostate sullo stesso valore della matrice corrente.

Operatori

Nome Descrizione
Addition(Matrix3x2, Matrix3x2)

Aggiunge ogni elemento in una matrice con l'elemento corrispondente in una seconda matrice.

Equality(Matrix3x2, Matrix3x2)

Restituisce un valore che indica se le matrici specificate sono uguali.

Inequality(Matrix3x2, Matrix3x2)

Restituisce un valore che indica se le matrici specificate non sono uguali.

Multiply(Matrix3x2, Matrix3x2)

Restituisce la matrice risultante dalla moltiplicazione di due matrici.

Multiply(Matrix3x2, Single)

Restituisce la matrice risultante dal ridimensionamento di tutti gli elementi di una matrice specificata da un fattore scalare.

Subtraction(Matrix3x2, Matrix3x2)

Sottrae ogni elemento in una seconda matrice dall'elemento corrispondente in una prima matrice.

UnaryNegation(Matrix3x2)

Nega la matrice specificata moltiplicando tutti i relativi valori per -1.

Si applica a