Advertisement
Guest User

Untitled

a guest
Mar 5th, 2015
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function addNode(node, parent_geomentry) {
  2.     var tmp_geometry = new THREE.BoxGeometry( 20, 20, 20);
  3.     var mesh = new THREE.Mesh(tmp_geometry);
  4.     mesh.position.x = node.coords.x;
  5.     mesh.position.y = node.coords.y;
  6.     mesh.position.z = node.coords.z;
  7.  
  8.     mesh.updateMatrix();
  9.     parent_geomentry.merge(mesh.geometry, mesh.matrix);
  10.     node_meshes.push(mesh);
  11. }
  12.  
  13.  
  14. function onMouseDown( event ) {
  15.     var mouse = new THREE.Vector2();
  16.     mouse.x = ( event.clientX / renderer.domElement.width ) * 2 - 1;
  17.     mouse.y = - ( event.clientY / renderer.domElement.height ) * 2 + 1;
  18.  
  19.     console.log(mouse, camera);
  20.     raycaster.setFromCamera( mouse, camera );
  21.  
  22.     var intersects = raycaster.intersectObjects(node_meshes);
  23.  
  24.     console.log(node_meshes);
  25.     console.log(intersects);
  26. }
  27.  
  28. window.addEventListener( 'mousedown', onMouseDown, false );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement