diff options
| author | Julie Lala <jules@okfoc.us> | 2014-04-27 02:12:28 -0400 |
|---|---|---|
| committer | Julie Lala <jules@okfoc.us> | 2014-04-27 02:12:28 -0400 |
| commit | 02dd0344889f45701021e86efef8d04b56175047 (patch) | |
| tree | 65d9eef3cd0461e427e090128d372c7d002e64e5 /assets/javascripts/rectangles/util/sort.js | |
| parent | fb7405f016f9f26b0fc81fb8a26dacd2b2350fa0 (diff) | |
group coincident walls
Diffstat (limited to 'assets/javascripts/rectangles/util/sort.js')
| -rw-r--r-- | assets/javascripts/rectangles/util/sort.js | 20 |
1 files changed, 4 insertions, 16 deletions
diff --git a/assets/javascripts/rectangles/util/sort.js b/assets/javascripts/rectangles/util/sort.js index 008e20a..17231ea 100644 --- a/assets/javascripts/rectangles/util/sort.js +++ b/assets/javascripts/rectangles/util/sort.js @@ -58,21 +58,9 @@ function sort_rects_by_area(list){ .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 compare_z(a,b){ + return a.rect.y.a < b.rect.y.a ? -1 : a.rect.y.a == b.rect.y.a ? 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 - }) +function compare_x(a,b){ + return a.rect.x.a > b.rect.x.a ? -1 : a.rect.x.a == b.rect.x.a ? 0 : 1 } - |
