processing 有关三角函数的代码
时间: 2023-08-09 21:10:45 浏览: 70
下面是一个简单的 Processing 代码,用于绘制正弦函数的图形:
```java
float angle = 0.0; // 角度
float amplitude = 100.0; // 振幅
float period = 200.0; // 周期
void setup() {
size(600, 400);
}
void draw() {
background(255);
// 绘制网格线
stroke(200);
for (int i = 0; i < width; i += 20) {
line(i, 0, i, height);
}
for (int i = 0; i < height; i += 20) {
line(0, i, width, i);
}
// 绘制正弦波形
translate(0, height / 2);
stroke(0);
noFill();
beginShape();
for (float x = 0; x < width; x += 1) {
float y = sin(radians(angle)) * amplitude;
vertex(x, y);
angle += 360 / period;
}
endShape();
}
```
代码中使用了 `sin()` 函数来计算正弦值,并使用 `radians()` 函数将角度转换为弧度。在 `draw()` 函数中,每次循环都会计算新的正弦值,并将其绘制成一个点,最终形成正弦函数的图形。