summaryrefslogtreecommitdiff
path: root/public/assets/javascripts/rectangles/models/rect.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/assets/javascripts/rectangles/models/rect.js')
-rw-r--r--public/assets/javascripts/rectangles/models/rect.js26
1 files changed, 14 insertions, 12 deletions
diff --git a/public/assets/javascripts/rectangles/models/rect.js b/public/assets/javascripts/rectangles/models/rect.js
index 8b6a666..f724ecc 100644
--- a/public/assets/javascripts/rectangles/models/rect.js
+++ b/public/assets/javascripts/rectangles/models/rect.js
@@ -148,20 +148,22 @@
var rn = new Rect(x[0], y[0])
rn.id = rz.id
rn.sides = ((x[1] | y[1]) & sides)
-// if (r.intersects(rn)) {
-// rn.sides = 0
-// }
- // if (r.x.b == rn.x.a) {
-// rn.sides &= ~LEFT
-// }
-// if (rn.x.b == r.x.a) {
-// rn.sides &= ~RIGHT
+
+ if (r.x.contains(rn.x.a)) {
+ rn.sides &= ~ LEFT
+ }
+ if (r.x.contains(rn.x.b)) {
+ rn.sides &= ~ RIGHT
+ }
+// if (r.y.contains(rn.y.a)) {
+// rn.sides &= ~ FRONT
// }
-// if (r.y.b == rn.y.a) {
-// rn.sides &= ~FRONT
+// if (r.y.contains(rn.y.a)) {
+// rn.sides &= ~ BACK
// }
-// if (rn.y.b == r.y.a) {
-// rn.sides &= ~BACK
+
+// if (r.intersects(rn)) {
+// rn.sides = 0
// }
rn.focused = rz.focused
splits.push(rn)