Matrix.MultiplyMV(Single[], Int32, Single[], Int32, Single[], Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將一個四元素向量乘以一個 4x4 矩陣,並將結果儲存在一個四元素的欄位向量中。
[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
參數
- resultVec
- Single[]
儲存結果向量的浮點陣列。
- resultVecOffset
- Int32
偏移量進入儲存結果向量的結果陣列。
- lhsMat
- Single[]
這個浮點陣列是用來儲存左側矩陣的。
- lhsMatOffset
- Int32
偏移移量進入儲存 lhs 的陣列
- rhsVec
- Single[]
那個用來存放右側向量的浮點陣列。
- rhsVecOffset
- Int32
將偏移量轉換到右向量,右向量就儲存在右向量中。
- 屬性
例外狀況
若結果Vec、lhsMat或rhsVec為零,或resultVecOffset + 4 > resultVec.長度或lhsMatOffset + 16 > lhsMat.長度或rhsVecOffset + 4 > rhsVec.長度。
備註
將一個四元素向量乘以一個 4x4 矩陣,並將結果儲存在一個四元素的欄位向量中。 矩陣表示:結果 = lhs x 右
相同的浮點陣列可用於 resultVec、lhsMat 和/或 rhsVec。 當結果元素與 lhs 或 rhs 元素重疊時,此操作預期能正確執行。
Java 文件 android.opengl.Matrix.multiplyMV(float[], int, float[], int, float[], int)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。