如何在中心附近的矩形内得到一个随机点?

时间:2012-09-28 20:54:08

标签: math

我知道如何在一个矩形内得到一个随机点,但是我知道如果它接近中心,我需要知道如何获得一个更有可能被选中的随机点。它应该是某种形式的指数方程,但我无法弄明白。

有没有人有任何想法?

3 个答案:

答案 0 :(得分:1)

听起来你正试图在游戏中计算像子弹一样的东西。

由于您知道要生成所有命中的矩形,因此您也知道该矩形的中心。

我建议你从这一点计算水平和垂直偏移的随机值。通过将函数应用于您获得的随机值,您可以将它们整形为更加聚集。

我不知道性能是否是您的紧迫问题,但是平方根是一个可以应用于将您的值聚类为接近零的函数。其他替代方案包括y = ln(x)等曲线。

答案 1 :(得分:0)

将您的随机值视为极​​坐标,而不是笛卡尔坐标。

答案 2 :(得分:0)

你的意思是在极坐标上使用矩形中心的中心进行正态分布吗?

Normal distribution

enter image description here

enter image description here