Matrix.MultiplyMM(Single[], Int32, Single[], Int32, Single[], Int32) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
2 つの 4 x 4 行列を乗算し、結果を 3 番目の 4 x 4 行列に格納します。
[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
パラメーター
- result
- Single[]
結果を保持する float 配列。
- resultOffset
- Int32
結果が格納される結果配列へのオフセット。
- lhs
- Single[]
左側の行列を保持する float 配列。
- lhsOffset
- Int32
lhs が格納されている lhs 配列へのオフセット
- rhs
- Single[]
右側の行列を保持する float 配列。
- rhsOffset
- Int32
rhs が格納されている rhs 配列へのオフセット。
- 属性
例外
result、lhs、または rhs が null の場合、または resultOffset + 16 > result.length または lhsOffset + 16 > lhs.length または rhsOffset + 16 > rhs.length の場合。
注釈
2 つの 4 x 4 行列を乗算し、結果を 3 番目の 4 x 4 行列に格納します。 行列表記の場合: result = lhs x rhs。 行列乗算のしくみにより、結果の行列は、最初に rhs 行列を乗算してから lhs 行列で乗算するのと同じ効果を持ちます。 これは、予想される内容とは逆です。
result、lhs、rhs に対して同じ float 配列を渡すことができます。 この操作は、結果要素が lhs 要素または rhs 要素のいずれかと重複している場合に、正しいことを行うことを想定しています。
の android.opengl.Matrix.multiplyMM(float[], int, float[], int, float[], int)
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。