Files
railwaysystem/RuoYi-Vue/ruoyi-ui/node_modules2/gl-vec2/random.js
T
2026-09-10 15:40:10 +08:00

16 lines
433 B
JavaScript

module.exports = random
/**
* 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
}