equal
deleted
inserted
replaced
12 setupListeners("xaxis", "xleft", "xright", updateAngleX, this.angleX); |
12 setupListeners("xaxis", "xleft", "xright", updateAngleX, this.angleX); |
13 setupListeners("yaxis", "yleft", "yright", updateAngleY, this.angleY); |
13 setupListeners("yaxis", "yleft", "yright", updateAngleY, this.angleY); |
14 setupListeners("zaxis", "zleft", "zright", updateAngleZ, this.angleZ); |
14 setupListeners("zaxis", "zleft", "zright", updateAngleZ, this.angleZ); |
15 |
15 |
16 window.setTimeout(function() { |
16 window.setTimeout(function() { |
17 control.paint(); |
17 control.paint(true); |
18 }, 50); |
18 }, 50); |
19 |
19 |
20 function setupListeners(inputId, leftArrow, rightArrow, fn, initial) { |
20 function setupListeners(inputId, leftArrow, rightArrow, fn, initial) { |
21 var input = $("#" + inputId); |
21 var input = $("#" + inputId); |
22 input.numeric(); |
22 input.numeric(); |
97 var ctx = canvas.getContext("2d"); |
97 var ctx = canvas.getContext("2d"); |
98 ctx.clearRect(0, 0, canvas.width, canvas.height); |
98 ctx.clearRect(0, 0, canvas.width, canvas.height); |
99 |
99 |
100 var r = 62; |
100 var r = 62; |
101 |
101 |
102 var xy = (this.angleX - 180) * Math.PI / 180; |
102 var xy = (180 - this.angleX) * Math.PI / 180; |
103 var yz = (this.angleY - 180) * Math.PI / 180; |
103 var yz = (this.angleY - 180) * Math.PI / 180; |
104 var xz = (180 - this.angleZ) * Math.PI / 180 + Math.PI / 2; |
104 var xz = (180 - this.angleZ) * Math.PI / 180 + Math.PI / 2; |
105 |
105 |
106 var back = translateBack(xy, xz, yz); |
106 var back = translateBack(xy, xz, yz); |
107 if ((back[0].z + back[2].z) / 2 < 0) { |
107 if ((back[0].z + back[2].z) / 2 < 0) { |