summaryrefslogtreecommitdiff
path: root/client/effects.js
diff options
context:
space:
mode:
Diffstat (limited to 'client/effects.js')
-rw-r--r--client/effects.js8
1 files changed, 6 insertions, 2 deletions
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 {