From bf492438eb0b0fbbf29e3812ca8c4a3d792b8581 Mon Sep 17 00:00:00 2001 From: Yuval Adam Date: Tue, 7 Jul 2015 20:24:05 +0300 Subject: Fucking hex conversions --- client/effects.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'client/effects.js') diff --git a/client/effects.js b/client/effects.js index f5898fe..836ea1e 100644 --- a/client/effects.js +++ b/client/effects.js @@ -285,14 +285,16 @@ Effects = (function() { // transpose to get pixel color groups cols = _.zip.apply(_, cols); + final_cols = _.map(cols, function(col) { + return _.chain(col).countBy().pairs().max(_.last).head().value().split(','); + }) for (var y = 0; y < gridDim; y++) { for (var x = 0; x < gridDim; x++) { _.delay(function(x, y) { // get most recurring item/color - var col = cols[(y * gridDim) + x]; - var c = _.chain(col).countBy().pairs().max(_.last).head().value().split(','); + var c = final_cols[(y * gridDim) + x]; var nc = new paper.Color(+c[0], +c[1], +c[2]); var rec = new paper.Path.Rectangle({ @@ -306,6 +308,8 @@ Effects = (function() { }, ((y * gridDim) + x) * 35, x, y); } } + + return final_cols; } return { -- cgit v1.3.1