From e921260f5912c712c2625b72981bb5762790c84f Mon Sep 17 00:00:00 2001 From: Amri Date: Fri, 24 Dec 2021 21:03:41 +1300 Subject: [PATCH] colab with isotope.a --- src/collabs/isotope.a/Triangles/index.html | 17 ++++++++++++ src/collabs/isotope.a/Triangles/sketch.js | 32 ++++++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 src/collabs/isotope.a/Triangles/index.html create mode 100644 src/collabs/isotope.a/Triangles/sketch.js 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