Lingua

Matrix.MultiplyMV(Single[], Int32, Single[], Int32, Single[], Int32) Metodo

Definizione

Moltiplica un vettore di 4 elementi per una matrice 4x4 e archivia il risultato in un vettore di colonna a 4 elementi.

[Android.Runtime.Register("multiplyMV", "([FI[FI[FI)V", "")]
public static void MultiplyMV(float[]? resultVec, int resultVecOffset, float[]? lhsMat, int lhsMatOffset, float[]? rhsVec, int rhsVecOffset);
[<Android.Runtime.Register("multiplyMV", "([FI[FI[FI)V", "")>]
static member MultiplyMV : single[] * int * single[] * int * single[] * int -> unit

Parametri

resultVec
Single[]

Matrice float che contiene il vettore di risultato.

resultVecOffset
Int32

Offset nella matrice di risultati in cui è archiviato il vettore di risultati.

lhsMat
Single[]

Matrice float che contiene la matrice sul lato sinistro.

lhsMatOffset
Int32

Offset nella matrice lhs in cui è archiviato lhs

rhsVec
Single[]

Matrice float che contiene il vettore a destra.

rhsVecOffset
Int32

Offset nel vettore rhs in cui è archiviato il vettore rhs.

Attributi

Eccezioni

se resultVec, lhsMat o rhsVec sono null oppure se resultVecOffset + 4 > resultVec.length o lhsMatOffset + 16 > lhsMat.length o rhsVecOffset + 4 > rhsVec.length.

Commenti

Moltiplica un vettore di 4 elementi per una matrice 4x4 e archivia il risultato in un vettore di colonna a 4 elementi. Nella notazione matrice: result = lhs x rhs

La stessa matrice float può essere passata per resultVec, lhsMat e/o rhsVec. 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.multiplyMV(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.

Si applica a