Matrix3x2 Struct
In questo articolo
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
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.
Matrix3x2(Single, Single, Single, Single, Single, Single) |
Crea una matrice 3x2 dai componenti specificati. |
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. |
Identity |
Ottiene la matrice identità moltiplicativa. |
Is |
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. |
Add(Matrix3x2, Matrix3x2) |
Aggiunge ogni elemento in una matrice con il relativo elemento corrispondente in una seconda matrice. |
Create |
Crea una matrice di rotazione usando la rotazione specificata in radianti. |
Create |
Crea una matrice di rotazione usando la rotazione specificata in radianti e un punto centrale. |
Create |
Crea una matrice di scala che viene ridimensionata in modo uniforme in base alla scala specificata. |
Create |
Crea una matrice di scala dai componenti X e Y specificati. |
Create |
Crea una matrice di scala con un offset in base a un punto centrale specificato. |
Create |
Crea una matrice di scala che viene ridimensionata in modo uniforme in base alla scala specificata con un offset dal centro specificato. |
Create |
Crea una matrice di scala dalla scala del vettore specificata. |
Create |
Crea una matrice di scala dalla scala del vettore specificata con un offset dal punto centrale specificato. |
Create |
Crea una matrice di inclinazione dagli angoli specificati in radianti. |
Create |
Crea una matrice di inclinazione dagli angoli specificati in radianti e da un punto centrale. |
Create |
Crea una matrice di traslazione dai componenti X e Y specificati. |
Create |
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. |
Get |
Calcola il determinante per la matrice. |
Get |
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. |
To |
Restituisce una stringa che rappresenta la matrice. |
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. |
Unary |
Nega la matrice specificata moltiplicando tutti i relativi valori per -1. |
Prodotto | Versioni |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
UWP | 10.0 |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: