再帰的に円を描く
/** * circular fractal * * @author aa_debdeb * @date 2016/04/08 */ void setup(){ size(640, 640); mousePressed(); } void draw(){ } void mousePressed(){ background(255); stroke(255); fill(0); for(int d = 2; d < 9; d++){ float size = width / sq(d); float diameter = size * 0.5; float offsetX = random(size); float offsetY = random(size); for(int x = -1; x < sq(d) + 1; x++){ for(int y = -1; y < sq(d) + 1; y++){ ellipse(x * size + offsetX, y * size + offsetY, diameter, diameter); } } } }