2つの波の重なり
/** * Two Pulse * * @author aa_debdeb * @date 2016/01/22 */ void setup(){ size(500, 500); frameRate(30); } void draw(){ background(0); noFill(); strokeWeight(3); for(float i = 0; i <= 1.0; i += 0.01){ float r = map(i, 0, 1, 0, 500 * sqrt(2)); float p = map(i, 0, 1, 0, PI * 32) + frameCount * (PI / 8); float alpha = map(sin(p), -1, 1, 0, 60); stroke(255, alpha); ellipse(150, 150, r * 2, r * 2); ellipse(350, 350, r * 2, r * 2); } }