作者:谢绝沟通 | 来源:互联网 | 2024-11-27 18:30
sin() 计算角度的正弦值。此函数需要以弧度(0到6.28之间的值)提供角度参数的值。值的返回范围为-1到1。
cos() 计算角度的余弦值。此函数需要以弧度(0到PI * 2的值)提供角度参数的值。值的返回范围为-1到1。
例子:
float a = 0;
float b = 0;
float co = 0;
void setup() {
background(255);
colorMode(HSB, 100);
size(500, 400);
smooth();
strokeWeight(3);
}
void draw() {
// 外边框
stroke(co, 80, 80, 20);
float x0 = map(sin(a), -1, 1, 20, width - 20);
float y0 = map(cos(a), -1, 1, 20, height - 20);
float x1 = map(sin(b), -1, 1, 20, width - 20);
float y1 = map(cos(b), -1, 1, 20, height - 20);
//background(100);
//stroke(0);
//point(x0, y0);
//point(x1, y1);
line(x0, y0, x1, y1);
a = a + 0.071;
b = b + 0.07;
co = co + 1;
if (co > 100) {
co = 0;
}
}
效果图如下: