利用三角函数实现图形的周期性运动
1. 坐标计算与点的绘制
在图形绘制中,我们常常需要根据角度和半径来计算点的坐标。对于点 A,其 y 坐标等于对边的长度,x 坐标等于邻边的长度。我们可以利用三角函数来计算这些坐标。
根据三角函数的定义,(\sin(\theta)=\frac{opposite}{hypotenuse}),(\cos(\theta)=\frac{adjacent}{hypotenuse})。已知角度 (\theta) 和斜边(半径)的长度,我们可以通过以下公式计算对边和邻边的长度:
- (opposite = \sin(\theta) \times hypotenuse)
- (adjacent = \cos(\theta) \times hypotenuse)
在代码中,我们可以将这些公式应用到绘制白色点的过程中。以下是具体的代码:
# white dot
noStroke()
fill('#FFFFFF')
x = cos(theta) * radius
y = sin(theta) * radius
circle(x, y, 15)
在上述代码中, cos() 和 sin() 函数返回的是浮点数,范围在 -1 到 1 之间。Processing 的三角函数使用弧度制,因此不需要将 (\theta) 参数转换为度数。当 (\theta = 1) 弧度时, cos() 和 sin() 函数分别返回 0.54
超级会员免费看
订阅专栏 解锁全文
1748

被折叠的 条评论
为什么被折叠?



