Sprache

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

Definition

Multipliziert einen 4-Elementvektor mit einer 4x4-Matrix und speichert das Ergebnis in einem 4-Element-Spaltenvektor.

[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

Parameter

resultVec
Single[]

Das Float-Array, das den Ergebnisvektor enthält.

resultVecOffset
Int32

Der Offset in das Ergebnisarray, in dem der Ergebnisvektor gespeichert ist.

lhsMat
Single[]

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

lhsMatOffset
Int32

Der Offset in das Lhs-Array, in dem die lhs gespeichert werden

rhsVec
Single[]

Das Float-Array, das den rechtsseitigen Vektor enthält.

rhsVecOffset
Int32

Der Offset in den Rhs-Vektor, in dem der Rhs-Vektor gespeichert ist.

Attribute

Ausnahmen

if resultVec, lhsMat, or rhsVec are null, or if resultVecOffset + 4 resultVecset + 4 > resultVec.length or lhsMatOffset + 16 > lhsMat.length or rhsVecOffset + 4 > rhsVec.length.

Hinweise

Multipliziert einen 4-Elementvektor mit einer 4x4-Matrix und speichert das Ergebnis in einem 4-Element-Spaltenvektor. In Matrixnotation: Result = lhs x rhs

Dasselbe Float-Array kann für resultVec, lhsMat und/oder rhsVec übergeben werden. Diese Operation wird erwartet, dass die richtigen Aktionen ausgeführt werden, wenn sich die Ergebniselemente mit einem der lhs- oder rhs-Elemente überlappen.

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

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: