mirror of
https://github.com/Pomax/BezierInfo-2.git
synced 2025-02-24 17:42:43 +01:00
14 lines
299 B
JavaScript
14 lines
299 B
JavaScript
var transpose = require('./matrix-transpose.js');
|
|
|
|
module.exports = function multiply(m1, m2) {
|
|
var M = [];
|
|
var m2t = transpose(m2);
|
|
m1.forEach( (row, r) => {
|
|
M[r] = [];
|
|
m2t.forEach( (col, c) => {
|
|
M[r][c] = row.map( (v,i) => col[i] * v).reduce( (a,v) => a+v, 0 );
|
|
});
|
|
});
|
|
return M;
|
|
};
|