Langue

Matrix.MultiplyMV(Single[], Int32, Single[], Int32, Single[], Int32) Méthode

Définition

Multiplie un vecteur de 4 éléments par une matrice 4x4 et stocke le résultat dans un vecteur de colonne à 4 éléments.

[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

Paramètres

resultVec
Single[]

Tableau flottant qui contient le vecteur de résultat.

resultVecOffset
Int32

Décalage dans le tableau de résultats où le vecteur de résultat est stocké.

lhsMat
Single[]

Tableau flottant qui contient la matrice de gauche.

lhsMatOffset
Int32

Décalage dans le tableau lhs où les lhs sont stockés

rhsVec
Single[]

Tableau flottant qui contient le vecteur de droite.

rhsVecOffset
Int32

Décalage dans le vecteur rhs où le vecteur rhs est stocké.

Attributs

Exceptions

si resultVec, lhsMat ou rhsVec sont null, ou si resultVecOffset + 4 > resultVec.length ou lhsMatOffset + 16 > lhsMat.length ou rhsVecOffset + 4 > rhsVec.length.

Remarques

Multiplie un vecteur de 4 éléments par une matrice 4x4 et stocke le résultat dans un vecteur de colonne à 4 éléments. Notation matricielle : result = lhs x rhs

Le même tableau flottant peut être passé pour resultVec, lhsMat et/ou rhsVec. 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.multiplyMV(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.

S’applique à