summaryrefslogtreecommitdiff
path: root/public/assets/javascripts/mx
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2015-08-18 19:35:02 -0400
committerJules Laplace <jules@okfoc.us>2015-08-18 19:35:02 -0400
commit72afc148b11ac57c991d699c205675b4b0f1cf70 (patch)
treef749d93ea76ffea7310cc416d80f39bfae0827b8 /public/assets/javascripts/mx
parentb4c7b2126b384a61bb69b046d0620ac53dd063ec (diff)
set wall height
Diffstat (limited to 'public/assets/javascripts/mx')
-rw-r--r--public/assets/javascripts/mx/primitives/mx.polyline.js11
1 files changed, 9 insertions, 2 deletions
diff --git a/public/assets/javascripts/mx/primitives/mx.polyline.js b/public/assets/javascripts/mx/primitives/mx.polyline.js
index 555b3c6..63c0ef8 100644
--- a/public/assets/javascripts/mx/primitives/mx.polyline.js
+++ b/public/assets/javascripts/mx/primitives/mx.polyline.js
@@ -28,16 +28,23 @@ MX.Polyline = MX.Object3D.extend({
var angle = atan2( head.b - tail.b, head.a - tail.a )
mx.move({
x: mid_x / 2,
- y: wall_height/2 + 1,
+ y: wallHeight/2 + 1,
z: mid_z / 2,
width: ceil(len),
- height: wall_height,
+ height: wallHeight,
rotationY: angle
})
var hue = abs(round( angle / PI * 90 + 300))
mx.el.style.backgroundColor = 'hsl(' + [hue, "100%", "50%"] + ')'
},
+ set_height: function(height){
+ for (var i = 0; i < this.faces.length; i++) {
+ this.faces[i].height = height
+ this.faces[i].y = height / 2 + 1
+ }
+ },
+
destroy: function(){
this.faces.forEach(function(mx){
scene.remove(mx)