Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/math/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Math 有些数学圈需要数学公式_Math_Geometry - Fatal编程技术网

Math 有些数学圈需要数学公式

Math 有些数学圈需要数学公式,math,geometry,Math,Geometry,我没有太多时间研究网络,所以有人能推导出计算属于圆的点的公式吗 正如你所看到的,我们有点5,-5和中心,还有半径和角度。感谢提前,我知道这不是编程的问题,但我需要这对我的项目。我知道这是第一点,-1。但我的电脑可能不会/ 对于半径为R、圆心为X、Y的圆内的点: 如果出现以下情况,则点(x,y)位于圆内: (X-X)^2+(Y-Y)^2

我没有太多时间研究网络,所以有人能推导出计算属于圆的点的公式吗


正如你所看到的,我们有点5,-5和中心,还有半径和角度。感谢提前,我知道这不是编程的问题,但我需要这对我的项目。我知道这是第一点,-1。但我的电脑可能不会/

对于半径为R、圆心为X、Y的圆内的点:

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

(X-X)^2+(Y-Y)^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度,用0替换cos(rad),用1替换sin(rad)。

稍等,我会去给你答案,不要走开…(x-h)^2+(y-k)^2=r^2h,k是中心,圆周上的一点应该满足这个等式,我想用轴S平移点a,大约90度,这一点必须在圆的边上。