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

Definición

Multiplica un vector de 4 elementos por una matriz 4x4 y almacena el resultado en un vector de columna de 4 elementos.

[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

Parámetros

resultVec
Single[]

Matriz float que contiene el vector de resultado.

resultVecOffset
Int32

Desplazamiento en la matriz de resultados donde se almacena el vector de resultado.

lhsMat
Single[]

Matriz float que contiene la matriz del lado izquierdo.

lhsMatOffset
Int32

Desplazamiento en la matriz lhs donde se almacenan las lhs

rhsVec
Single[]

Matriz float que contiene el vector del lado derecho.

rhsVecOffset
Int32

Desplazamiento en el vector rhs donde se almacena el vector rhs.

Atributos

Excepciones

si resultVec, lhsMat o rhsVec son null, o si resultVecOffset + 4 > resultVec.length o lhsMatOffset + 16 > lhsMat.length o rhsVecOffset + 4 > rhsVec.length.

Comentarios

Multiplica un vector de 4 elementos por una matriz 4x4 y almacena el resultado en un vector de columna de 4 elementos. En notación de matriz: result = lhs x rhs

Se puede pasar la misma matriz float para resultVec, lhsMat o rhsVec. Se espera que esta operación haga lo correcto si los elementos resultantes se superponen con los elementos lhs o rhs.

Documentación de Java para android.opengl.Matrix.multiplyMV(float[], int, float[], int, float[], int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código Project y que se usan según los términos Creative Commons 2.5 Attribution License.

Se aplica a