Processing 加工中的线间着色
在使用sin函数绘制了多条直线之后,我想知道如何填补这两条直线之间的空白Processing 加工中的线间着色,processing,Processing,在使用sin函数绘制了多条直线之后,我想知道如何填补这两条直线之间的空白 float a = 0.0; float inc = TWO_PI/25.0; for(int i=0; i<100; i=i+4) { line(i, 50, i, 50+sin(a)*40.0); a = a + inc; } float a=0.0; 浮点数=2μPI/25.0; 对于(int i=0;i我将这样填充它: (这是一个伪代码,您尚未指定语言) 编辑正如@GeorgeProfenza在下
float a = 0.0;
float inc = TWO_PI/25.0;
for(int i=0; i<100; i=i+4) {
line(i, 50, i, 50+sin(a)*40.0);
a = a + inc;
}
float a=0.0;
浮点数=2μPI/25.0;
对于(int i=0;i我将这样填充它:
(这是一个伪代码,您尚未指定语言)
编辑正如@GeorgeProfenza在下面的评论中注意到的,您已经指定了语言
float a = 0.0;
float inc = TWO_PI/100.0; //4x decreased inc
for(int i=0; i<100; i=i+1) { //4x increased count of looping
if(i%4==0){
stroke(0);
}else{
stroke(255,0,0);
}
line(i, 50, i, 50+sin(a)*40.0);
a = a + inc;
}
float a=0.0;
float inc=2_PI/100.0;//4x减少的inc
对于(inti=0;i@maskacovnik的解决方案将起作用。
你也可以厚颜无耻地画一个形状:
float a = 0.0;
float inc = TWO_PI/25.0;
beginShape();
for(int i=0; i<=100; i=i+4) {
vertex(i, 50+sin(a)*40.0);
a = a + inc;
}
endShape();
float a=0.0;
浮点数=2μPI/25.0;
beginShape();
例如(int i=0;iIt听起来很混乱,但处理是一种“语言”(想想Java simplified for Artisters/Designer/等,其中详细的部分是抽象的,很容易将内容放到屏幕上)