diff options
| author | Jules Laplace <jules@okfoc.us> | 2014-07-30 19:28:41 -0400 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2014-07-30 19:28:41 -0400 |
| commit | abd50f1cfca26bb8e83275cfb443a2d678625aef (patch) | |
| tree | 4b5d55cff8a6d1259f33e097787eea7e2f2c4b32 /public/assets/javascripts/rectangles/util/sort.js | |
| parent | c000573442f1fb84ba1b77fd57ab77ca6c3b6166 (diff) | |
handling basic cases for box outlines
Diffstat (limited to 'public/assets/javascripts/rectangles/util/sort.js')
| -rw-r--r-- | public/assets/javascripts/rectangles/util/sort.js | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/public/assets/javascripts/rectangles/util/sort.js b/public/assets/javascripts/rectangles/util/sort.js index 3b4771c..7aa40a2 100644 --- a/public/assets/javascripts/rectangles/util/sort.js +++ b/public/assets/javascripts/rectangles/util/sort.js @@ -84,13 +84,20 @@ .sort(compare_car) .map(cdr) } - sort.compare_z = function (a,b){ + sort.compare_rect_y = function (a,b){ return a.rect.y.a < b.rect.y.a ? -1 : a.rect.y.a == b.rect.y.a ? 0 : 1 } - sort.compare_x = function (a,b){ + sort.compare_rect_x = function (a,b){ return a.rect.x.a > b.rect.x.a ? -1 : a.rect.x.a == b.rect.x.a ? 0 : 1 } + sort.compare_x = function (a,b){ + return a.x < b.x ? -1 : a.x == b.x ? 0 : 1 + } + sort.compare_z = function (a,b){ + return a.z > b.z ? -1 : a.z == b.z ? 0 : 1 + } + if ("window" in this) { window.sort = sort } |
