【发布时间】:2021-10-10 06:12:41
【问题描述】:
我正在寻找有关如何在单击屏幕或在 Forge 查看器中选择模型元素时最好地显示真实世界坐标的指导。
我环顾四周并做了一些研究,但收效甚微,但我发现这篇文章有帮助,但是读出的坐标似乎与我期望看到的完全不同。
您可以告诉我,我对查看器地理扩展了解不多,任何有关这方面的指导都会很棒。
谢谢汤姆。
【问题讨论】:
标签: autodesk-forge autodesk-viewer
我正在寻找有关如何在单击屏幕或在 Forge 查看器中选择模型元素时最好地显示真实世界坐标的指导。
我环顾四周并做了一些研究,但收效甚微,但我发现这篇文章有帮助,但是读出的坐标似乎与我期望看到的完全不同。
您可以告诉我,我对查看器地理扩展了解不多,任何有关这方面的指导都会很棒。
谢谢汤姆。
【问题讨论】:
标签: autodesk-forge autodesk-viewer
如果在查看器中获取您点击的点的世界坐标就足够了,您可以简单地使用查看器的clientToWorld 方法,例如像这样:
viewer.container.addEventListener('click', function (ev) {
const result = viewer.clientToWorld(ev.clientX, ev.clientY);
if (result) {
console.log(result.point);
}
});
【讨论】:
我设法通过使用 NOP_VIEWER.model.getData().globalOffset 让它工作
例子
this.infoX.innerText = nodeData.position.x + NOP_VIEWER.model.getData().globalOffset.x;
【讨论】: