dist/axis3d.js
/**
 * Creates a new mat3 initialized with values from an existing matrix
 *
 * @alias mat3.clone
 * @param {mat3} a matrix to clone
 * @returns {mat3} a new 3x3 matrix
 */
Creates a new mat3 initialized with values from an existing matrix
@alias mat3.clone
@param {mat3} a matrix to clone
@returns {mat3} a new 3x3 matrix
Creates a new mat3 initialized with values from an existing matrix @alias mat3 . clone @param { mat3 } a matrix to clone @returns { mat3 } a new 3x3 matrix
function clone(a) {
  var out = new Float32Array(9);
  out[0] = a[0];
  out[1] = a[1];
  out[2] = a[2];
  out[3] = a[3];
  out[4] = a[4];
  out[5] = a[5];
  out[6] = a[6];
  out[7] = a[7];
  out[8] = a[8];
  return out;
}
function clone ( a ) { var out = new Float32Array ( 9 ) ; out [ 0 ] = a [ 0 ] ; out [ 1 ] = a [ 1 ] ; out [ 2 ] = a [ 2 ] ; out [ 3 ] = a [ 3 ] ; out [ 4 ] = a [ 4 ] ; out [ 5 ] = a [ 5 ] ; out [ 6 ] = a [ 6 ] ; out [ 7 ] = a [ 7 ] ; out [ 8 ] = a [ 8 ] ; return out ; }
Creates a new mat3 initialized with values from an existing matrix
 @alias mat3.clone
 @param {mat3} a matrix to clone
 @returns {mat3} a new 3x3 matrix
Creates a new mat3 initialized with values from an existing matrix @alias mat3 . clone @param { mat3 } a matrix to clone @returns { mat3 } a new 3x3 matrix