创建一个有限区域的随机矩形
create a random rectangle with limited a limited area
我需要生成一个具有随机尺寸的矩形,但我想避免生成超过指定面积限制的任何矩形。注意我说的是区域,我不能简单地为每个轴独立生成一定范围内的随机值。
在实践中,我需要生成一组具有一定范围内乘积的两个值。
这是我需要的东西:
//generates any 2 numbers that multiply to less then 30 and more then 0
randomArea = Vector2 Random.Area(0, maxArea)
(最好用 C# 回答)
随机生成区域。
随机生成一个轴。
将面积除以轴,得到另一个轴。
我需要生成一个具有随机尺寸的矩形,但我想避免生成超过指定面积限制的任何矩形。注意我说的是区域,我不能简单地为每个轴独立生成一定范围内的随机值。
在实践中,我需要生成一组具有一定范围内乘积的两个值。
这是我需要的东西:
//generates any 2 numbers that multiply to less then 30 and more then 0
randomArea = Vector2 Random.Area(0, maxArea)
(最好用 C# 回答)
随机生成区域。 随机生成一个轴。 将面积除以轴,得到另一个轴。