Matrix3x2 Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- Implementazioni
Commenti
Per le trasformazioni con matrice, le istanze Vector2, Vector3 e Vector4 sono rappresentate come righe: un vettore v viene trasformato da una matrice M con la moltiplicazione vM.
Costruttori
Matrix3x2(Single, Single, Single, Single, Single, Single) |
Crea una matrice 3x2 dai componenti specificati. |
Campi
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à
Identity |
Ottiene la matrice identità moltiplicativa. |
IsIdentity |
Indica se la matrice corrente è la matrice identità. |
Item[Int32, Int32] |
Ottiene o imposta l'elemento in corrispondenza degli indici specificati. |
Translation |
Ottiene o imposta il componente traslazione di questa matrice. |
Metodi
Add(Matrix3x2, Matrix3x2) |
Aggiunge ogni elemento in una matrice con il relativo elemento corrispondente in una seconda matrice. |
CreateRotation(Single) |
Crea una matrice di rotazione usando la rotazione specificata in radianti. |
CreateRotation(Single, Vector2) |
Crea una matrice di rotazione usando la rotazione specificata in radianti e un punto centrale. |
CreateScale(Single) |
Crea una matrice di scala che viene ridimensionata in modo uniforme in base alla scala specificata. |
CreateScale(Single, Single) |
Crea una matrice di scala dai componenti X e Y specificati. |
CreateScale(Single, Single, Vector2) |
Crea una matrice di scala con un offset in base a un punto centrale specificato. |
CreateScale(Single, Vector2) |
Crea una matrice di scala che viene ridimensionata in modo uniforme in base alla scala specificata con un offset dal centro specificato. |
CreateScale(Vector2) |
Crea una matrice di scala dalla scala del vettore specificata. |
CreateScale(Vector2, Vector2) |
Crea una matrice di scala dalla scala del vettore specificata con un offset dal punto centrale specificato. |
CreateSkew(Single, Single) |
Crea una matrice di inclinazione dagli angoli specificati in radianti. |
CreateSkew(Single, Single, Vector2) |
Crea una matrice di inclinazione dagli angoli specificati in radianti e da un punto centrale. |
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 è uguale a un'altra matrice 3x2. |
Equals(Object) |
Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato. |
GetDeterminant() |
Calcola il determinante per la matrice. |
GetHashCode() |
Restituisce il codice hash per l'istanza. |
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 dall'operazione di ridimensionamento su tutti gli elementi di una matrice specificata in base a 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 la matrice. |
Operatori
Addition(Matrix3x2, Matrix3x2) |
Aggiunge ogni elemento in una matrice con il relativo 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 dall'operazione di ridimensionamento su tutti gli elementi di una matrice specificata in base a 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. |