作业帮 > 综合 > 作业

解释【编程画圆】的原理 尤其关于使用余弦正弦,

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/11 05:06:59
解释【编程画圆】的原理 尤其关于使用余弦正弦,
x0 = 200 :y0 = 200
l = 20
r = 100
Do
n = 0
While n < 3.1415926 * 2
x = x0 + r * cos(n)
y = y0 - r * sin(n)
MoveTo x,y
Delay 10
n = n + l / r
Wend
Loop
语法我清楚,每个变量我也清楚.主要是画圆的原理和思想,正弦余弦是怎样通过变量的控制画出圆的?
设定圆心点的坐标(x0,y0)为(200,200)设定每10ms移动的弧长l=20                           弧长l=每10ms移动的弧度n0*半径r设定圆的半径r=100Do     n=0     n为从0度开始的转动的弧度     while n<2π             n单位为弧度,<2π即<360°未画满一周时         作图点坐标设定为(x,y)         横坐标x=圆心横坐标x0+半径r*cos(n)         纵坐标y=圆心纵坐标y0-半径r*sin(n)     此处y=y0 - r * sin(n),所以此程序沿顺时针转动作圆         移动到坐标点(x,y)         delay 10ms         n=n+l/r,即n=n+n0*r/r n=n+n0  根据l值大小转动n的弧度     wendloop