Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function addNode(node, parent_geomentry) {
- var tmp_geometry = new THREE.BoxGeometry( 20, 20, 20);
- var mesh = new THREE.Mesh(tmp_geometry);
- mesh.position.x = node.coords.x;
- mesh.position.y = node.coords.y;
- mesh.position.z = node.coords.z;
- mesh.updateMatrix();
- parent_geomentry.merge(mesh.geometry, mesh.matrix);
- node_meshes.push(mesh);
- }
- function onMouseDown( event ) {
- var mouse = new THREE.Vector2();
- mouse.x = ( event.clientX / renderer.domElement.width ) * 2 - 1;
- mouse.y = - ( event.clientY / renderer.domElement.height ) * 2 + 1;
- console.log(mouse, camera);
- raycaster.setFromCamera( mouse, camera );
- var intersects = raycaster.intersectObjects(node_meshes);
- console.log(node_meshes);
- console.log(intersects);
- }
- window.addEventListener( 'mousedown', onMouseDown, false );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement