Javascript Math.random()函数实际上是分形吗?

Javascript Math.random()函数实际上是分形吗?,javascript,canvas,random,Javascript,Canvas,Random,我正在遵循编码列车(YT)的四叉树教程,我得到了我的四叉树工作和绘图!我的问题是,使用Math.random()*canvas.width和Math.random()*canvas.height在画布上创建随机点时的点并没有给我一个随机的点模式,它是分形的(如Sierpinski三角形) 我查阅了混沌游戏(多亏了NumberFile),了解到Math.random()不起作用。这是我生成点的代码 for(let i=0; i<100000; i++){ var rx = Math.

我正在遵循编码列车(YT)的四叉树教程,我得到了我的四叉树工作和绘图!我的问题是,使用Math.random()*canvas.width和Math.random()*canvas.height在画布上创建随机点时的点并没有给我一个随机的点模式,它是分形的(如Sierpinski三角形)

我查阅了混沌游戏(多亏了NumberFile),了解到Math.random()不起作用。这是我生成点的代码

for(let i=0; i<100000; i++){
    var rx = Math.random()*canvas.width;
    var ry = Math.random()*canvas.height;
    let p = new Point(rx, ry, 2.5, i);
    qtree.insert(p);
}

for(让i=0;i在细分函数中:

    let neb = new Rectangle(b.x+b.w/2, this.y, b.w/2, b.h/2);

这个
应该是
b

接收的预期输出是什么?
Math.random()
返回0到1之间的值
Math.random()
返回一个介于0和1之间的
浮点数
。因此它不会给出一个
分形
,这完全是另一回事。但我想它可能会起作用,因为它会创建一个介于0和canvas.width之间的数字。因此显示的代码应该是正确的。如果点的集合一起形成一个分形,您可能会遇到问题代码未显示。请尝试以下操作:
const getRandomInt=(min,max)=>Math.floor(Math.random()*(max-min+1))+min;
是否可以添加结果的屏幕截图(或工作片段)?我不确定“fractal”的确切含义,您确定它是
Math.random()
故障而非
四叉树
实现功能?当然!非常感谢!