brainbrowser
brainbrowser copied to clipboard
How do i get mouse point use vertex_data ?
I use viewer.pick(x, y) get vertex_data in SurfaceView, when i have vertex_data, then SurfaceView zoom, How can i get x, y?
Hi @liangfz-kit ,
I'm not 100% sure about what you are looking for. But I think that should be helpful:
var pick_info = viewer.pick();
console.log(pick_info.point.x);
console.log(pick_info.point.y);
var p = new THREE.Vector3(x, y, z);
p = p.applyMatrix4(viewer.model.matrixWorld);
var vector = p.project(camera);
var x = (vector.x + 1) / 2 * viewer.dom_element.offsetWidth;
var y = -(vector.y - 1) / 2 * viewer.dom_element.offsetHeight;