processing三角函数随机代码
时间: 2023-07-23 11:44:50 浏览: 135
以下是一个使用Processing的三角函数和随机数生成器的示例代码,它将创建一个随机绘制的图形:
```java
void setup() {
size(400, 400);
background(255);
noFill();
stroke(0);
strokeWeight(2);
// 随机生成10个点
for (int i = 0; i < 10; i++) {
float x = random(width);
float y = random(height);
ellipse(x, y, 10, 10);
}
// 在每个点周围绘制一个随机形状
for (int i = 0; i < 10; i++) {
float x = random(width);
float y = random(height);
float size = random(20, 50);
beginShape();
for (float angle = 0; angle < TWO_PI; angle += PI/20) {
float r = sin(angle + random(TWO_PI)) * size;
vertex(x + r*cos(angle), y + r*sin(angle));
}
endShape(CLOSE);
}
}
```
该示例随机生成10个点,并在每个点周围绘制一个随机形状。形状的大小和形状的形状由随机数生成器控制。sin()函数用于计算形状的x、y坐标,从而使形状呈现出波浪形状。
阅读全文