![](/img/trans.png)
[英]How to find the position(x,y,z coordinates) in the 3D model using autodesk forge viewer
[英]How to get X, Y coordinates in 2D drawing of Forge viewer
我想通过单击鼠标来获取2D绘图的X和Y坐标。 然后,我可以在此2D图纸上绘制一些东西。 这是在单击鼠标时获取坐标的代码,但这是不正确的。
viewer.impl.canvas.addEventListener('mousedown', function (e) {
// Get 2D drawing dimension
var layoutBox = viewer.impl.getVisibleBounds();
var width = layoutBox.max.x - layoutBox.min.x;
var height = layoutBox.max.y - layoutBox.min.y;
var viewport = viewer.impl.clientToViewport(e.clientX, e.clientY);
var point = [viewport.x * width, viewport.y * height, viewport.z];
// Show the 2D drawing X, Y coordinates on mouse click
console.log(point);
});
使用自定义查看器工具尝试以下操作:
handleSingleClick (e, button) {
var hitTest = this.viewer.clientToWorld(e.canvasX, e.canvasY, true)
if (hitTest) {
console.log(hitTest.point)
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.