Function glm::builtin::matrixCompMult [] [src]

pub fn matrixCompMult<T: BaseFloat, C: GenFloatVec<T>, M: GenMat<T, C>>(
    x: &M,
    y: &M
) -> M

Multiply matrix x by matrix y component-wise, i.e., result[i][j] is the scalar product of x[i][j] and y[i][j].

Note

To get linear algebraic matrix multiplication, use the multiply operator *.

Example

use glm::{ matrixCompMult, mat3x2 };

let m1 = mat3x2(1., 4., 2., 5., 3., 6.);
let m2 = mat3x2(2., 3., 2., 3., 2., 3.);
let me = mat3x2(2., 12., 4., 15., 6., 18.);
assert_eq!(matrixCompMult(&m1, &m2), me);