SKMatrix44 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.
Matrice 3D, 4x4.
public struct SKMatrix44 : IEquatable<SkiaSharp.SKMatrix44>
- Ereditarietà
-
SKMatrix44
- Implementazioni
Costruttori
| Nome | Descrizione |
|---|---|
| SKMatrix44() |
Crea una nuova istanza non inizializzata di SKMatrix44. |
| SKMatrix44(Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single) |
Inizializza una nuova istanza dello SKMatrix44 struct con i valori specificati. |
| SKMatrix44(SKMatrix) |
Crea una nuova istanza di SKMatrix44 utilizzando i valori di un'istanza SKMatrix di . |
| SKMatrix44(SKMatrix44) |
Crea una nuova istanza di SKMatrix44 utilizzando i valori di un'altra istanza. |
Campi
| Nome | Descrizione |
|---|---|
| Empty |
Rappresenta una matrice vuota con tutti i valori impostati su zero. |
| Identity |
Rappresenta la matrice di identità. |
Proprietà
| Nome | Descrizione |
|---|---|
| IsInvertible |
Ottiene un valore che indica se questa matrice è invertibile. |
| Item[Int32, Int32] |
Ottiene o imposta un valore nella matrice. |
| M00 |
Ottiene o imposta il valore alla riga 0, colonna 0. |
| M01 |
Ottiene o imposta il valore alla riga 0, colonna 1. |
| M02 |
Ottiene o imposta il valore alla riga 0, colonna 2. |
| M03 |
Ottiene o imposta il valore alla riga 0, colonna 3. |
| M10 |
Ottiene o imposta il valore alla riga 1, colonna 0. |
| M11 |
Ottiene o imposta il valore alla riga 1, colonna 1. |
| M12 |
Ottiene o imposta il valore nella riga 1, colonna 2. |
| M13 |
Ottiene o imposta il valore alla riga 1, colonna 3. |
| M20 |
Ottiene o imposta il valore alla riga 2, colonna 0. |
| M21 |
Ottiene o imposta il valore alla riga 2, colonna 1. |
| M22 |
Ottiene o imposta il valore alla riga 2, colonna 2. |
| M23 |
Ottiene o imposta il valore alla riga 2, colonna 3. |
| M30 |
Ottiene o imposta il valore alla riga 3, colonna 0. |
| M31 |
Ottiene o imposta il valore alla riga 3, colonna 1. |
| M32 |
Ottiene o imposta il valore alla riga 3, colonna 2. |
| M33 |
Ottiene o imposta il valore alla riga 3, colonna 3. |
| Matrix |
Ottiene l'equivalente SKMatrix della matrice corrente. |
Metodi
| Nome | Descrizione |
|---|---|
| Add(SKMatrix44, SKMatrix44) |
Aggiunge due matrici e restituisce il risultato. |
| Concat(SKMatrix44, SKMatrix44, SKMatrix44) |
Concatena due matrici in una matrice di destinazione. |
| Concat(SKMatrix44, SKMatrix44) |
Concatena due matrici e restituisce il risultato. |
| CreateIdentity() |
Crea una nuova matrice di identità. |
| CreateRotation(Single, Single, Single, Single) |
Crea una nuova matrice di rotazione. |
| CreateRotationDegrees(Single, Single, Single, Single) |
Crea una nuova matrice di rotazione. |
| CreateScale(Single, Single, Single, Single, Single, Single) |
Crea una matrice di ridimensionamento 3D con un punto pivot. |
| CreateScale(Single, Single, Single) |
Crea una nuova matrice di scalabilità. |
| CreateTranslation(Single, Single, Single) |
Crea una nuova matrice di traduzione 3D. |
| Determinant() |
Calcola il determinante della matrice. |
| Equals(Object) |
Determina se questa matrice è uguale a un altro oggetto. |
| Equals(SKMatrix44) |
Determina se questa matrice è uguale a un'altra matrice. |
| FromColumnMajor(ReadOnlySpan<Single>) |
Crea una matrice dai valori nell'ordine principale della colonna. |
| FromRowMajor(ReadOnlySpan<Single>) |
Crea una matrice da valori in ordine principale di riga. |
| GetHashCode() |
Restituisce il codice hash per questa matrice. |
| Invert() |
Crea una matrice invertita dalla matrice corrente. |
| MapPoint(Single, Single, Single) |
Trasforma un punto 3D usando questa matrice. |
| MapPoint(Single, Single) |
Trasforma un punto 2D usando questa matrice. |
| MapPoint(SKPoint) |
Applica la matrice a un punto. |
| MapPoint(SKPoint3) |
Trasforma un punto 3D usando questa matrice. |
| Multiply(SKMatrix44, Single) |
Moltiplica una matrice per un valore scalare. |
| Multiply(SKMatrix44, SKMatrix44) |
Moltiplica due matrici e restituisce il risultato. |
| Negate(SKMatrix44) |
Nega una matrice moltiplicando tutti gli elementi per -1. |
| PostConcat(SKMatrix44) |
Dopo la concatenazione della matrice corrente con la matrice specificata. |
| PreConcat(SKMatrix44) |
Preconcatena la matrice con la matrice specificata. |
| Subtract(SKMatrix44, SKMatrix44) |
Sottrae due matrici e restituisce il risultato. |
| ToColumnMajor() |
Converte la matrice corrente in una matrice principale di colonne. |
| ToColumnMajor(Span<Single>) |
Copia i valori della matrice in un intervallo nell'ordine principale della colonna. |
| ToRowMajor() |
Converte la matrice corrente in una matrice principale di righe. |
| ToRowMajor(Span<Single>) |
Copia i valori della matrice in un intervallo nell'ordine principale della riga. |
| Transpose() |
Trasponi la matrice corrente. |
| TryInvert(SKMatrix44) |
Tenta di invertire la matrice. |
Operatori
| Nome | Descrizione |
|---|---|
| Addition(SKMatrix44, SKMatrix44) |
Aggiunge due matrici. |
| Equality(SKMatrix44, SKMatrix44) |
Determina se due matrici sono uguali. |
| Implicit(Matrix4x4 to SKMatrix44) |
Converte Matrix4x4 in SKMatrix44. |
| Implicit(SKMatrix to SKMatrix44) |
Converte un SKMatrix in un SKMatrix44. |
| Implicit(SKMatrix44 to Matrix4x4) |
Converte un oggetto SKMatrix44 in un oggetto Matrix4x4. |
| Inequality(SKMatrix44, SKMatrix44) |
Determina se due matrici non sono uguali. |
| Multiply(SKMatrix44, Single) |
Moltiplica una matrice per un valore scalare. |
| Multiply(SKMatrix44, SKMatrix44) |
Moltiplica due matrici. |
| Subtraction(SKMatrix44, SKMatrix44) |
Sottrae due matrici. |
| UnaryNegation(SKMatrix44) |
Nega una matrice. |