diff options
| author | Yuval Adam <yuval@y3xz.com> | 2015-07-07 20:24:05 +0300 |
|---|---|---|
| committer | Yuval Adam <yuval@y3xz.com> | 2015-07-07 20:28:43 +0300 |
| commit | bf492438eb0b0fbbf29e3812ca8c4a3d792b8581 (patch) | |
| tree | def55e0aa91076d38a30d656b18d00154127c810 /client/effects.js | |
| parent | c079c5914a1980d656ef96eca5fa775aebaab648 (diff) | |
Fucking hex conversions
Diffstat (limited to 'client/effects.js')
| -rw-r--r-- | client/effects.js | 8 |
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 { |
