Math 求圆周长上的点

Math 求圆周长上的点,math,coordinate-systems,Math,Coordinate Systems,我需要从圆心画一条线。为此,我首先选择图像的中心作为圆心,并绘制一个半径已知的圆。之后,使用圆的参数方程,我只是通过将角度增加6度来计算周长上的x和y x = cx + r * cos(a) y = cy + r * sin(a) 我使用OpenCV来完成所有这些工作,其中像素坐标从左上角开始。所以我的问题是360度循环,算法需要画60条线,但当角度达到120度时,它就完成了一个循环,我注意到每条线是15度而不是6度分开的。 下面是我120度后的图像 sin和cos期望角度以弧度为单位。

我需要从圆心画一条线。为此,我首先选择图像的中心作为圆心,并绘制一个半径已知的圆。之后,使用圆的参数方程,我只是通过将角度增加6度来计算周长上的x和y

 x = cx + r * cos(a)
 y = cy + r * sin(a) 
我使用OpenCV来完成所有这些工作,其中像素坐标从左上角开始。所以我的问题是360度循环,算法需要画60条线,但当角度达到120度时,它就完成了一个循环,我注意到每条线是15度而不是6度分开的。 下面是我120度后的图像


sin
cos
期望角度以弧度为单位。如果以度为单位提供角度,实际差值将为
6==6-2*Pi
,约为-16.22°

因此,只需根据度计算弧度:

x = cx + r * cos(a * CV_PI / 180.0)
y = cy + r * sin(a * CV_PI / 180.0) 

sin
cos
期望角度以弧度为单位。如果以度为单位提供角度,实际差值将为
6==6-2*Pi
,约为-16.22°

因此,只需根据度计算弧度:

x = cx + r * cos(a * CV_PI / 180.0)
y = cy + r * sin(a * CV_PI / 180.0)