我试图找出一个算法,用于从基点找到的随机点的一组距离。因此,例如:

“替代文字”

这可能仅仅是基本的数学,我的大脑还没有工作(原谅我,还没有我的咖啡还没有:)),但我一直在努力工作,这一点在纸上,我没有在任何地方得到。

有帮助吗?

解决方案

点的与半径R和中心(XC,YC)圆坐标

x = xc + R*cos(a);
y = yc + R*sin(a);

改变角度α的值从0至2 * PI你可以找到圆周的任何点。

其他提示

使用从垂直的角度作为随机输入。

伪代码:

angle = rand(0,1)
x = cos(angle * 2 * pi) * Radius + x_centre
y = sin(angle * 2 * pi) * Radius + y_centre

基本毕达哥拉斯。

选0和50之间的随机数和解决H ^ 2 = A ^ 2 + B ^ 2 添加上方向上的几个随机descisions。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top