org.symbian.tools.wrttools.previewer/preview/script/accelerometer.js
changeset 412 72448215f517
parent 410 084ae6de03b5
child 413 817cf8083ab8
equal deleted inserted replaced
411:07412dc8e169 412:72448215f517
    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) {