Name

outerProduct — calculate the outer product of a pair of vectors

Declaration

mat2 outerProduct(vec2 c,
 vec2 r);
 
mat3 outerProduct(vec3 c,
 vec3 r);
 
mat4 outerProduct(vec4 c,
 vec4 r);
 
mat2x3 outerProduct(vec3 c,
 vec2 r);
 
mat3x2 outerProduct(vec2 c,
 vec3 r);
 
mat2x4 outerProduct(vec4 c,
 vec2 r);
 
mat4x2 outerProduct(vec2 c,
 vec4 r);
 
mat3x4 outerProduct(vec4 c,
 vec3 r);
 
mat4x3 outerProduct(vec3 c,
 vec4 r);
 

Parameters

c

Specifies the parameter to be treated as a column vector.

r

Specifies the parameter to be treated as a row vector.

Description

outerProduct treats the first parameter c as a column vector (matrix with one column) and the second parameter r as a row vector (matrix with one row) and does a linear algebraic matrix multiply c * r, yielding a matrix whose number of rows is the number of components in c and whose number of columns is the number of components in r.

Version Support

OpenGL ES Shading Language Version
Function Name 1.00 3.00
outerProduct (float)-

See Also

dot

Copyright

Copyright © 2011-2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999.