diff options
| author | Julie Lala <jules@okfoc.us> | 2014-04-27 00:45:27 -0400 |
|---|---|---|
| committer | Julie Lala <jules@okfoc.us> | 2014-04-27 00:45:27 -0400 |
| commit | fb7405f016f9f26b0fc81fb8a26dacd2b2350fa0 (patch) | |
| tree | a11f4a8b5a70ec226498e809405f8a6749438073 /assets/javascripts/rectangles/util | |
| parent | 1b06bfa4b67747229c3283a9466047b1daece035 (diff) | |
a little easing
Diffstat (limited to 'assets/javascripts/rectangles/util')
| -rw-r--r-- | assets/javascripts/rectangles/util/sort.js | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/assets/javascripts/rectangles/util/sort.js b/assets/javascripts/rectangles/util/sort.js index e53a09c..008e20a 100644 --- a/assets/javascripts/rectangles/util/sort.js +++ b/assets/javascripts/rectangles/util/sort.js @@ -57,3 +57,22 @@ function sort_rects_by_area(list){ .sort(compare_rect_area) .map(function(r){ return r[1] }) } + + +function sort_wall_els_by_x_then_z(list){ + return list.sort(function(a,b){ + return sort_wall_els_by_x(a,b) || sort_wall_els_by_z(a,b) + }) +} + +function sort_wall_els_by_z(list){ + return list.sort(function(a,b){ + return a.z < b.z ? -1 : a.z == b.z ? 0 : 1 + }) +} +function sort_wall_els_by_x(a){ + return list.sort(function(a,b){ + return a.x < b.x ? -1 : a.x == b.x ? 0 : 1 + }) +} + |
