Light | Dark

outerProduct

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 3.10
outerProduct (float) -

See Also

dot

Think you can improve this page? Edit this page on GitHub.