diff options
Diffstat (limited to 'assets/javascripts/rectangles/models/wall.js')
| -rw-r--r-- | assets/javascripts/rectangles/models/wall.js | 12 |
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 } |
