summaryrefslogtreecommitdiff
path: root/assets/javascripts/rectangles/util/sort.js
diff options
context:
space:
mode:
Diffstat (limited to 'assets/javascripts/rectangles/util/sort.js')
-rw-r--r--assets/javascripts/rectangles/util/sort.js20
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
}
-