Matrix.MultiplyMM(Single[], Int32, Single[], Int32, Single[], Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Multiplie deux matrices 4x4 ensemble et stocke le résultat dans une troisième matrice 4x4.
[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
Paramètres
- result
- Single[]
Tableau flottant qui contient le résultat.
- resultOffset
- Int32
Décalage dans le tableau de résultats où le résultat est stocké.
- lhs
- Single[]
Tableau flottant qui contient la matrice de gauche.
- lhsOffset
- Int32
Décalage dans le tableau lhs où les lhs sont stockés
- rhs
- Single[]
Tableau flottant qui contient la matrice de droite.
- rhsOffset
- Int32
Décalage dans le tableau rhs où le rhs est stocké.
- Attributs
Exceptions
si le résultat, lhs ou rhs est null, ou si resultOffset + 16 > result.length ou lhsOffset + 16 > lhs.length ou rhsOffset + 16 > rhs.length.
Remarques
Multiplie deux matrices 4x4 ensemble et stocke le résultat dans une troisième matrice 4x4. En notation matricielle : result = lhs x rhs. En raison du fonctionnement de la multiplication de matrice, la matrice de résultat aura le même effet que la première multiplication par la matrice rhs, puis en multipliant par la matrice lhs. C’est l’inverse de ce que vous pourriez attendre.
Le même tableau flottant peut être passé pour le résultat, les lhs et/ou rhs. Cette opération est censée faire la bonne chose si les éléments de résultat se chevauchent avec l’un des éléments lhs ou rhs.
Java documentation pour android.opengl.Matrix.multiplyMM(float[], int, float[], int, float[], int).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.