Javascript p5.Vector.random2D()在引擎盖下是如何工作的?

Javascript p5.Vector.random2D()在引擎盖下是如何工作的?,javascript,html,canvas,p5.js,Javascript,Html,Canvas,P5.js,如何用纯js编写p5.js函数p5.Vector.random2D()?我试图在常规画布中重新创建它,而不使用github/p5.js中的p5.js代码 Vector.random2D = function random2D() { let angle = Math.random() * constants.TWO_PI; let length = 1; return {x: length * Math.cos(angle), y: length * Math.sin(angle)}

如何用纯js编写p5.js函数
p5.Vector.random2D()
?我试图在常规画布中重新创建它,而不使用github/p5.js中的p5.js代码

Vector.random2D = function random2D() {
  let angle = Math.random() * constants.TWO_PI;
  let length = 1;
  return {x: length * Math.cos(angle), y: length * Math.sin(angle)};
};