Tools for generating the Volumetric Regimes book https://volumetricregimes.xyz/ (wiki-to-print, using Paged.js)
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
817 B
46 lines
817 B
3 years ago
|
/* --- Variable Geometry 1 (cover) --- */
|
||
|
|
||
|
/*Inspired by David Reinfurt's work - Multi*/
|
||
|
var moving_size = 50;
|
||
|
var static_size = 20;
|
||
|
|
||
|
function setup() {
|
||
|
var c = createCanvas(600, 600);
|
||
|
c.parent('variable-geometry');
|
||
|
frameRate(15);
|
||
|
}
|
||
|
|
||
|
function draw() {
|
||
|
//background
|
||
|
//background(random(230, 240));
|
||
|
|
||
|
//left
|
||
|
noStroke()
|
||
|
fill(0);
|
||
|
rect(97, 169, 79, 12);
|
||
|
|
||
|
//right
|
||
|
rect(365, 184, 20, 15);
|
||
|
fill(20, 20, 120);
|
||
|
|
||
|
beginShape();
|
||
|
vertex(365, 199);
|
||
|
vertex(385, 199);
|
||
|
vertex(372, 216);
|
||
|
vertex(358, 216);
|
||
|
endShape(CLOSE);
|
||
|
|
||
|
//bottom
|
||
|
noFill();
|
||
|
stroke(130);
|
||
|
strokeWeight(2);
|
||
|
ellipse(255, 350, static_size, static_size);
|
||
|
|
||
|
//mouse interactions
|
||
|
//stroke(180);
|
||
|
//ellipse(mouseX, mouseY, moving_size, moving_size);
|
||
|
|
||
|
//if (mouseIsPressed) {
|
||
|
// static_size = floor(random(5, 20));
|
||
|
//}
|
||
|
}
|