src/m4.js
function copy(m, dst) {
  dst = dst || new MatType(16);

  dst[ 0] = m[ 0];
  dst[ 1] = m[ 1];
  dst[ 2] = m[ 2];
  dst[ 3] = m[ 3];
  dst[ 4] = m[ 4];
  dst[ 5] = m[ 5];
  dst[ 6] = m[ 6];
  dst[ 7] = m[ 7];
  dst[ 8] = m[ 8];
  dst[ 9] = m[ 9];
  dst[10] = m[10];
  dst[11] = m[11];
  dst[12] = m[12];
  dst[13] = m[13];
  dst[14] = m[14];
  dst[15] = m[15];

  return dst;
}
function copy(m, dst) {
  dst = dst || new MatType(16);

  dst[ 0] = m[ 0];
  dst[ 1] = m[ 1];
  dst[ 2] = m[ 2];
  dst[ 3] = m[ 3];
  dst[ 4] = m[ 4];
  dst[ 5] = m[ 5];
  dst[ 6] = m[ 6];
  dst[ 7] = m[ 7];
  dst[ 8] = m[ 8];
  dst[ 9] = m[ 9];
  dst[10] = m[10];
  dst[11] = m[11];
  dst[12] = m[12];
  dst[13] = m[13];
  dst[14] = m[14];
  dst[15] = m[15];

  return dst;
}
function copy ( m , dst ) { dst = dst || new MatType ( 16 ) ; dst [ 0 ] = m [ 0 ] ; dst [ 1 ] = m [ 1 ] ; dst [ 2 ] = m [ 2 ] ; dst [ 3 ] = m [ 3 ] ; dst [ 4 ] = m [ 4 ] ; dst [ 5 ] = m [ 5 ] ; dst [ 6 ] = m [ 6 ] ; dst [ 7 ] = m [ 7 ] ; dst [ 8 ] = m [ 8 ] ; dst [ 9 ] = m [ 9 ] ; dst [ 10 ] = m [ 10 ] ; dst [ 11 ] = m [ 11 ] ; dst [ 12 ] = m [ 12 ] ; dst [ 13 ] = m [ 13 ] ; dst [ 14 ] = m [ 14 ] ; dst [ 15 ] = m [ 15 ] ; return dst ; }
Copies a matrix.
@param {module:twgl/m4.Mat4} m The matrix.
@param {module:twgl/m4.Mat4} [dst] The matrix.
@return {module:twgl/m4.Mat4} A copy of m.
@memberOf module:twgl/m4
Copies a matrix .