From 0437a53ca0200ea375c37a53125e93929cc882a1 Mon Sep 17 00:00:00 2001 From: Anish Lakhwara Date: Mon, 24 Feb 2020 14:53:57 +1100 Subject: [PATCH] made lines, now with motion blur, not sure if the motion blur actiually works --- lines/lines.pde | 104 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 104 insertions(+) create mode 100644 lines/lines.pde diff --git a/lines/lines.pde b/lines/lines.pde new file mode 100644 index 0000000..6235d5f --- /dev/null +++ b/lines/lines.pde @@ -0,0 +1,104 @@ +int[][] result; +float t, c; + +float ease(float p) { + return 3*p*p - 2*p*p*p; +} + +float ease(float p, float g) { + if (p < 0.5) + return 0.5 * pow(2*p, g); + else + return 1 - 0.5 * pow(2*(1 - p), g); +} + +float mn = .5*sqrt(3), ia = atan(sqrt(.5)); + +void push() { + pushMatrix(); + pushStyle(); +} + +void pop() { + popStyle(); + popMatrix(); +} + +void draw() { + + if (!recording) { + t = mouseX*1.0/width; + c = mouseY*1.0/height; + if (mousePressed) + println(c); + draw_(); + } else { + for (int i=0; i> 16 & 0xff; + result[i][1] += pixels[i] >> 8 & 0xff; + result[i][2] += pixels[i] & 0xff; + } + } + + loadPixels(); + for (int i=0; i