Matrix.MultiplyMV(Single[], Int32, Single[], Int32, Single[], Int32) メソッド

定義

4 要素ベクトルに 4 x 4 行列を乗算し、結果を 4 要素の列ベクトルに格納します。

[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[]

結果ベクトルを保持する float 配列。

resultVecOffset
Int32

結果ベクトルが格納される結果配列へのオフセット。

lhsMat
Single[]

左側の行列を保持する float 配列。

lhsMatOffset
Int32

lhs が格納されている lhs 配列へのオフセット

rhsVec
Single[]

右辺ベクトルを保持する float 配列。

rhsVecOffset
Int32

rhs ベクトルが格納されている rhs ベクトルへのオフセット。

属性

例外

resultVec、lhsMat、または rhsVec が null の場合、または resultVecOffset + 4 > resultVec.length または lhsMatOffset + 16 > lhsMat.length または rhsVecOffset + 4 > rhsVec.length の場合。

注釈

4 要素ベクトルに 4 x 4 行列を乗算し、結果を 4 要素の列ベクトルに格納します。 行列表記の場合: result = lhs x rhs

resultVec、lhsMat、rhsVec に対して同じ float 配列を渡すことができます。 この操作は、結果要素が lhs 要素または rhs 要素のいずれかと重複している場合に、正しいことを行うことを想定しています。

android.opengl.Matrix.multiplyMV(float[], int, float[], int, float[], int)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象