Freigeben über


Matrix.MultiplyMM(Single[], Int32, Single[], Int32, Single[], Int32) Methode

Definition

Multipliziert zwei 4x4-Matrizen zusammen und speichert das Ergebnis in einer dritten 4x4-Matrix.

[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

Parameter

result
Single[]

Das float-Array, das das Ergebnis enthält.

resultOffset
Int32

Der Offset in das Ergebnisarray, in dem das Ergebnis gespeichert wird.

lhs
Single[]

Das float-Array, das die linke Matrix enthält.

lhsOffset
Int32

Der Offset in das lhs-Array, in dem der lhs gespeichert ist

rhs
Single[]

Das Float-Array, das die rechte Matrix enthält.

rhsOffset
Int32

Der Offset in das rhs-Array, in dem der Rhs gespeichert ist.

Attribute

Ausnahmen

, wenn result, lhs oder rhs NULL sind oder resultOffset + 16 > result.length oder lhsOffset + 16 > lhs.length oder rhsOffset + 16 > rhs.length.

Hinweise

Multipliziert zwei 4x4-Matrizen zusammen und speichert das Ergebnis in einer dritten 4x4-Matrix. In der Matrixnotation: result = lhs x rhs. Aufgrund der Funktionsweise der Matrixmultiplikation hat die Ergebnismatrix den gleichen Effekt wie die erste Multiplikation mit der rhs-Matrix und dann die Multiplikation mit der lhs-Matrix. Dies ist das Gegenteil von dem, was Sie erwarten.

Dasselbe Float-Array kann für result, lhs und/oder rhs übergeben werden. Bei diesem Vorgang wird erwartet, dass er richtig ist, wenn sich die Ergebniselemente mit einem der elemente lhs oder rhs überlappen.

Java-Dokumentation für android.opengl.Matrix.multiplyMM(float[], int, float[], int, float[], int).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: