comunicationLeap/clientLeap/movements.js
clientLeap/movements.jsRaw
1function mRotationR(obj){
2 switch(obj.name){
3 case "o2":
4 obj.rotation.y += 0.03;
5 break;
6 case "o3":
7 obj.rotation.z += 0.03;
8 break;
9 case "o4":
10 obj.rotation.z += 0.03;
11 break;
12 case "o5":
13 obj.rotation.x += 0.03;
14 break;
15 case "o6":
16 obj.rotation.z += 0.03;
17 break;
18 }
19 msg("mRotationR");
20
21}
22function mRotationL(obj){
23 switch(obj.name){
24 case "o2":
25 obj.rotation.y -= 0.03;
26 break;
27 case "o3":
28 obj.rotation.z -= 0.03;
29 break;
30 case "o4":
31 obj.rotation.z -= 0.03;
32 break;
33 case "o5":
34 obj.rotation.x -= 0.03;
35 break;
36 case "o6":
37 obj.rotation.z -= 0.03;
38 break;
39 }
40 msg("mRotationL");
41}
42
43function mZoomIn(){
44 zoom=zoom-0.4;
45 camera.fov = fov * zoom;
46 camera.updateProjectionMatrix();
47 msg("mZoomIn");
48}
49function mZoomOut(){
50 zoom=zoom+0.05;
51 camera.fov = fov * zoom;
52 camera.updateProjectionMatrix();
53 msg("mZoomOut");
54}
55
56
57function mAddCube(){
58 var geometry = new THREE.BoxGeometry( 0.1, 0.1, 0.1 );
59 var material = new THREE.MeshBasicMaterial( { color: 0xff0000 } );
60 var cube = new THREE.Mesh( geometry, material );
61 base.add( cube );
62 cube.position.x = 0.5;
63 cube.position.y = 0.5;
64 msg("mAddCube");
65}
66
67var onProgress = function ( xhr ) {
68 if ( xhr.lengthComputable ) {
69 var percentComplete = xhr.loaded / xhr.total * 100;
70 console.log( Math.round(percentComplete, 2) + '% downloaded' );
71 }
72};
73var onError = function ( xhr ) { };
74
75var bus;
76function mAddBus(){
77 if(scene.getObjectByName("bus")){
78 o6.remove( o6.getObjectByName("bus") );
79 msg("delete Bus");
80 }else{
81 var mtlLoader = new THREE.MTLLoader();
82 mtlLoader.setPath( './models3d/bus/' );
83 mtlLoader.load( 'Ideale 770.mtl', function( materials ) {
84 materials.preload();
85 var objLoader = new THREE.OBJLoader();
86 objLoader.setMaterials( materials );
87 objLoader.setPath( './models3d/bus/' );
88 objLoader.load( 'Ideale 770.obj', function ( object ) {
89 bus=object;
90 bus.name="bus";
91 o6.add( bus );
92 bus.scale.x=0.1;
93 bus.scale.y=0.1;
94 bus.scale.z=0.1;
95 bus.position.x= 0.5;
96 bus.position.y= 0.5;
97 }, onProgress, onError);
98 });
99 msg("mAddBus");
100 }
101
102}
103
104
105
106
107function remove3dObject(object) {
108 var selectedObject = scene.getObjectByName(object.name);
109 scene.remove( selectedObject );
110}