小编Qui*_*fox的帖子

如何有效地随机化所有相同浮点数的相对较小的数组,保留总和?

如何有效地随机化所有相同浮点数的相对较小的数组,保留总和?

例如:

我有一组相等的浮点数:

[ 0.1, 0.1, 0.1, 0.1, 0.1 ] // sum === 0.5
Run Code Online (Sandbox Code Playgroud)

我想像这样随意化:

[ 0.1, 0.2, 0.0, 0.15, 0.05 ] // sum === 0.5
Run Code Online (Sandbox Code Playgroud)

初始数组总是具有相同的值,但它可以在各种范围内:

[ 3.56, 3.56, 3.56, 3.56, 3.56 ]
Run Code Online (Sandbox Code Playgroud)

我不知道这些初始阵列的最终实际大小,但我猜它们的长度在50到100之间.

(仅供参考:这些是音符持续时间,如果算法是音乐会的奖励积分)

javascript math

3
推荐指数
1
解决办法
92
查看次数

在 THREE.js 文档中,它说使用 Group 比 Object3d 更好,但为什么呢?

它在 Object3d 的文档中说:

请注意,这可用于通过 .add(object) 方法对对象进行分组,该方法将对象添加为子对象,但最好为此使用 Group。

但是为什么使用 Group 更好呢?

object three.js

2
推荐指数
1
解决办法
942
查看次数

标签 统计

javascript ×1

math ×1

object ×1

three.js ×1