Javascript 如何找到距给定点一定距离的可能点的坐标?

Javascript 如何找到距给定点一定距离的可能点的坐标?,javascript,math,distance,Javascript,Math,Distance,我正在设计一个HTML5画布测试,需要有两个固定距离的圆圈,但每次测试完成后,位置都是随机的。我的计划是将其中一个圆保持在预设位置,并为另一个圆找到随机位置 我想找到一个点列表,从给定的点到给定的距离,作为另一个圆中心的可能位置。基本上是以给定点为圆心,给定距离为半径的圆圆周上的点。是否有任何jquery或javascript数学函数已经做到了这一点,或者我必须找出一种方法来解决下面的距离公式方程 给定固定圆(x0,y0)的中心,距离r(x0,y0)的均匀分布随机圆中心的公式如下: (x0+r*

我正在设计一个HTML5画布测试,需要有两个固定距离的圆圈,但每次测试完成后,位置都是随机的。我的计划是将其中一个圆保持在预设位置,并为另一个圆找到随机位置

我想找到一个点列表,从给定的点到给定的距离,作为另一个圆中心的可能位置。基本上是以给定点为圆心,给定距离为半径的圆圆周上的点。是否有任何jquery或javascript数学函数已经做到了这一点,或者我必须找出一种方法来解决下面的距离公式方程


给定固定圆(x0,y0)的中心,距离r(x0,y0)的均匀分布随机圆中心的公式如下:

(x0+r*cosθ,y0+r*sinθ)

其中θ均匀分布在[0,2π]上。这需要一行代码来创建随机角度,一行代码来执行这些计算。这是一个惊人的两行代码…当然你会立即意识到这个公式不需要(x0,y0)这是固定的,因此您可以很容易地添加第三行代码,在每次迭代时随机化其位置,然后计算随机点


推广到更高维度时(N球体上的统一点),极坐标不再非常有用。有一些简单的方法只需要5行代码就可以实现,请参阅。

@poplaines-我会在那里发布,谢谢!我确实澄清了操作,以表明我正在处理一个需要这一点数学知识的编程问题。好吧。也许我不确定你在问什么。为什么不把它放在平均值上呢在另一个中心和远处的两个角落?你可以标记你的问题以便将其移动,而不是发布两次。无论如何,简单地将其翻译成代码比等待答案超过8小时要快。