一些数学abaut圈需要数学公式

时间:2013-10-21 17:26:18

标签: math geometry

我没有太多时间研究网络,那么有人可以推导出计算属于圆的点的公式吗?enter image description here

你可以看到我们有点5,-5和中心,以及半径和角度。感谢提前,我知道这不是编程问题,但我需要这个到我的项目。 OFC我看到那点1,-1。但我的电脑可能不会; /

1 个答案:

答案 0 :(得分:1)

对于半径为R且中心为X的圆内的点,Y:

如果出现以下情况,则点(x,y)位于圆圈内:

(X-x)^ 2 +(Y-y)^ 2 < R ^ 2

这就是你要追求的吗?否。

所以你需要的是翻译 - 旋转 - 翻译。

所以X,Y是中心,x,y是点,角度是以度为单位的角度

# Translate
x = x-X ; y = y-Y

# Rotate
rad = angle*M_PI/180
xr =  x*cos(rad) + y*sin(rad)
yr = -x*sin(rad) + y*cos(rad)

x = xr+X ; y = yr +Y

因此,如果您只需要90度,则将cos(rad)替换为0,将sin(rad)替换为1。