Matrix.MultiplyMM(Single[], Int32, Single[], Int32, Single[], Int32) Metodo
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.
Moltiplica due matrici 4x4 insieme e archivia il risultato in una terza matrice 4x4.
[Android.Runtime.Register("multiplyMM", "([FI[FI[FI)V", "")]
public static void MultiplyMM(float[]? result, int resultOffset, float[]? lhs, int lhsOffset, float[]? rhs, int rhsOffset);
[<Android.Runtime.Register("multiplyMM", "([FI[FI[FI)V", "")>]
static member MultiplyMM : single[] * int * single[] * int * single[] * int -> unit
Parametri
- result
- Single[]
Matrice float che contiene il risultato.
- resultOffset
- Int32
Offset nella matrice di risultati in cui è archiviato il risultato.
- lhs
- Single[]
Matrice float che contiene la matrice sul lato sinistro.
- lhsOffset
- Int32
Offset nella matrice lhs in cui è archiviato lhs
- rhs
- Single[]
Matrice float che contiene la matrice laterale destra.
- rhsOffset
- Int32
Offset nella matrice rhs in cui è archiviato rhs.
- Attributi
Eccezioni
se result, lhs o rhs sono null oppure se resultOffset + 16 > result.length o lhsOffset + 16 > lhs.length o rhsOffset + 16 > rhs.length.
Commenti
Moltiplica due matrici 4x4 insieme e archivia il risultato in una terza matrice 4x4. Nella notazione matrice: result = lhs x rhs. A causa del funzionamento della moltiplicazione della matrice, la matrice dei risultati avrà lo stesso effetto della prima moltiplicazione per la matrice rhs, quindi moltiplicando per la matrice lhs. Questo è l'opposto di quello che ci si potrebbe aspettare.
La stessa matrice float può essere passata per risultato, lhs e/o rhs. Questa operazione dovrebbe eseguire l'operazione corretta se gli elementi del risultato si sovrappongono con uno degli elementi lhs o rhs.
per android.opengl.Matrix.multiplyMM(float[], int, float[], int, float[], int).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.