summaryrefslogtreecommitdiff
path: root/assets/javascripts/rectangles/models/wall.js
diff options
context:
space:
mode:
Diffstat (limited to 'assets/javascripts/rectangles/models/wall.js')
-rw-r--r--assets/javascripts/rectangles/models/wall.js12
1 files changed, 7 insertions, 5 deletions
diff --git a/assets/javascripts/rectangles/models/wall.js b/assets/javascripts/rectangles/models/wall.js
index a9c2fd6..854b238 100644
--- a/assets/javascripts/rectangles/models/wall.js
+++ b/assets/javascripts/rectangles/models/wall.js
@@ -61,7 +61,9 @@ window.Wall = (function(){
return true
}
- Wall.prototype.center_for = function(img){
+ Wall.prototype.center_for = function(img, offset){
+
+ offset = offset || 0
var major_axis, minor_axis
if (this.side & FRONT_BACK) {
@@ -76,18 +78,18 @@ window.Wall = (function(){
switch (this.side) {
case FRONT:
x = major_axis.midpoint()
- z = minor_axis.a + painting_distance_from_wall
+ z = minor_axis.a + painting_distance_from_wall + offset
break
case BACK:
x = major_axis.midpoint()
- z = minor_axis.b - painting_distance_from_wall
+ z = minor_axis.b - painting_distance_from_wall + offset
break
case LEFT:
- x = minor_axis.a + painting_distance_from_wall
+ x = minor_axis.a + painting_distance_from_wall + offset
z = major_axis.midpoint()
break
case RIGHT:
- x = minor_axis.b - painting_distance_from_wall
+ x = minor_axis.b - painting_distance_from_wall + offset
z = major_axis.midpoint()
break
}