リングの上で回転する線がつくるパターン #2
patterns by lines on ring #2 - OpenProcessing
/** * patterns by lines on ring #2 * * @author aa_debdeb * @date 2016/11/11 */ float radius = 150; float bar = 150; int step = 0; void setup(){ size(640, 640); } void draw(){ background(30); translate(width / 2, height / 2); for(float angle = 0; angle < 360; angle += 1){ float radian = radians(angle); pushMatrix(); translate(radius * cos(radian), radius * sin(radian)); rotate(radian + radian * step * 0.5 + frameCount * 0.03); stroke(255, 0, 255, 100); line(-bar / 2, 0, bar / 2, 0); stroke(0, 255, 255, 100); line(0, -bar / 2, 0, bar / 2); popMatrix(); } } void mousePressed(){ step++; if(step > 20){ step = 0; } }