diff --git a/src/collabs/isotope.a/Triangles/index.html b/src/collabs/isotope.a/Triangles/index.html new file mode 100644 index 0000000..6ebc890 --- /dev/null +++ b/src/collabs/isotope.a/Triangles/index.html @@ -0,0 +1,17 @@ + + + + + + + Sketch + + + + + + + + + + diff --git a/src/collabs/isotope.a/Triangles/sketch.js b/src/collabs/isotope.a/Triangles/sketch.js new file mode 100644 index 0000000..f86496a --- /dev/null +++ b/src/collabs/isotope.a/Triangles/sketch.js @@ -0,0 +1,32 @@ +// collab with isotope.a +// 28/11/21 + +let t = 0; + +function setup() { + createCanvas(1080, 1080); + stroke(255); + strokeWeight(2); + noFill(); + angleMode(DEGREES); +} + +function draw() { + background(0, 75); + translate(width / 2, height / 2); + + for (let i = 0; i < 30; i++) { + rotate(i * sin(t) * cos(t)); + myTriangle(0, i * 15); + } + + t += 0.1; +} + +const myTriangle = (center, radius) => { + beginShape(); + vertex(center + radius * cos(0), radius * sin(0)); + vertex(center + radius * cos(120), radius * sin(120)); + vertex(center + radius * cos(240), radius * sin(240)); + endShape(CLOSE) +} \ No newline at end of file