void setup() {
size(500, 500);
smooth();
frameRate(24);
}
void draw() {
fill(255, 50);
rect(0, 0, width, height);
generateLineAnimal();
}
void generateLineAnimal() {
for (int i=0; i<3; i++) {
lineAnimal(int(random(width)), int(random(height)), int(random(10,100)), int(random(1, 100)));
}
}
size(500, 500);
smooth();
frameRate(24);
}
void draw() {
fill(255, 50);
rect(0, 0, width, height);
generateLineAnimal();
}
void generateLineAnimal() {
for (int i=0; i<3; i++) {
lineAnimal(int(random(width)), int(random(height)), int(random(10,100)), int(random(1, 100)));
}
}
void lineAnimal(int xpos, int ypos, int radius, int segments) {
int angle = 360/segments;
for (int j=0; j<=segments; j++) {
pushMatrix();
translate(xpos+j, ypos+j);
int ix = int(radius * sin(angle*j));
int yps = int(radius * cos(angle*j));
line (0, 0, ix, yps);
popMatrix();
}
}
int angle = 360/segments;
for (int j=0; j<=segments; j++) {
pushMatrix();
translate(xpos+j, ypos+j);
int ix = int(radius * sin(angle*j));
int yps = int(radius * cos(angle*j));
line (0, 0, ix, yps);
popMatrix();
}
}