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. |