dist/axis3d.js
/**
 * Generates a random vector with the given scale
 *
 * @param {vec2} out the receiving vector
 * @param {Number} [scale] Length of the resulting vector. If ommitted, a unit vector will be returned
 * @returns {vec2} out
 */
Generates a random vector with the given scale
@param {vec2} out the receiving vector
@param {Number} [scale] Length of the resulting vector. If ommitted, a unit vector will be returned
@returns {vec2} out
Generates a random vector with the given scale @param { vec2 } out the receiving vector @param { Number } [ scale ] Length of the resulting vector . If ommitted a unit vector will be returned @returns { vec2 } out
function random(out, scale) {
  scale = scale || 1.0;
  var r = Math.random() * 2.0 * Math.PI;
  out[0] = Math.cos(r) * scale;
  out[1] = Math.sin(r) * scale;
  return out;
}
function random ( out , scale ) { scale = scale || 1.0 ; var r = Math . random ( ) * 2.0 * Math . PI ; out [ 0 ] = Math . cos ( r ) * scale ; out [ 1 ] = Math . sin ( r ) * scale ; return out ; }
Generates a random vector with the given scale
 @param {vec2} out the receiving vector
 @param {Number} [scale] Length of the resulting vector.
Generates a random vector with the given scale @param { vec2 } out the receiving vector @param { Number } [ scale ] Length of the resulting vector .