View difference between Paste ID: WBXZb7EX and PStaAF3P
SHOW: | | - or go back to the newest paste.
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-
}
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 );