simplecurves.pde

来自「This is processing for java examples.」· PDE 代码 · 共 82 行

PDE
82
字号
/** * Simple Curves.  *  * Simple curves are drawn with simple equations.  * By using numbers with values between 0 and 1 in * the equations, a series of elegant curves * are created. The numbers are then scaled to fill the screen.  */void setup() {  size(200, 200);  colorMode(RGB, 100);  background(0);  noFill();  noLoop();}void draw() {  stroke(40);  beginShape();  for(int i=0; i<width; i++) {   vertex(i, singraph((float)i/width)*height);  }  endShape();    stroke(55);  beginShape();  for(int i=0; i<width; i++) {   vertex(i, quad((float)i/width)*height);  }  endShape();    stroke(70);  beginShape();  for(int i=0; i<width; i++) {   vertex(i, quadHump((float)i/width)*height);  }  endShape();    stroke(85);  beginShape();  for(int i=0; i<width; i++) {   vertex(i, hump((float)i/width)*height);  }  endShape();    stroke(100);  beginShape();  for(int i=0; i<width; i++) {   vertex(i, squared((float)i/width)*height);  }  endShape();}float singraph(float sa) {  sa = (sa - 0.5) * 1.0; //scale from -1 to 1  sa = sin(sa*PI)/2 + 0.5;  return sa;}float quad(float sa) {  return sa*sa*sa*sa;}float quadHump(float sa) {  sa = (sa - 0.5); //scale from -2 to 2  sa = sa*sa*sa*sa * 16;  return sa;}float hump(float sa) {  sa = (sa - 0.5) * 2; //scale from -2 to 2  sa = sa*sa;  if(sa > 1) { sa = 1; }  return 1-sa;}float squared(float sa) {  sa = sa*sa;  return sa;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?