diff options
| author | Jules Laplace <jules@okfoc.us> | 2014-04-16 18:32:32 -0400 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2014-04-16 18:32:32 -0400 |
| commit | d3602a9259e3be57eafca37d399d10b12f460f74 (patch) | |
| tree | 5e668e96f3b13eb0f3cab74024f5510a94854b23 /assets/javascripts/rectangles/clipper.js | |
| parent | 3412cc42a9fa5e42d47073a2fa05a39712ad40f7 (diff) | |
ceiling, floor
Diffstat (limited to 'assets/javascripts/rectangles/clipper.js')
| -rw-r--r-- | assets/javascripts/rectangles/clipper.js | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/assets/javascripts/rectangles/clipper.js b/assets/javascripts/rectangles/clipper.js index c606c8e..e712b71 100644 --- a/assets/javascripts/rectangles/clipper.js +++ b/assets/javascripts/rectangles/clipper.js @@ -32,12 +32,14 @@ var clipper = new function(){ draw_mouse(base.mouse) modified = z = false } + base.add_room = function(r){ rooms.push( new room({ - id: rooms.length, + id: base.rooms.length, rect: r, }) ) } + base.bind = function(){ canvas.addEventListener("mousedown", function(e){ e.stopPropagation() @@ -106,12 +108,14 @@ var clipper = new function(){ } function solve_rects(){ - var rooms = sort_rooms_by_position( base.rooms ) - for (var i = 0; i < rooms.length; i++) { - rooms[i].id = i - rooms[i].reset() + for (var i = 0; i < base.rooms.length; i++) { + base.rooms[i].id = i + base.rooms[i].reset() } + + var rooms = sort_rooms_by_position( base.rooms ) + var regions = [] var left, right |
