From fb7405f016f9f26b0fc81fb8a26dacd2b2350fa0 Mon Sep 17 00:00:00 2001 From: Julie Lala Date: Sun, 27 Apr 2014 00:45:27 -0400 Subject: a little easing --- assets/javascripts/rectangles/util/sort.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'assets/javascripts/rectangles/util') 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 + }) +} + -- cgit v1.2.3-70-g09d2