clone.js
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
}
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