Processing 加工中的线间着色

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在下

在使用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/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/等,其中详细的部分是抽象的,很容易将内容放到屏幕上)