Matrix.MultiplyMV(Single[], Int32, Single[], Int32, Single[], Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.