【问题标题】:Aligning Coordinate Systems in Autodesk Forge Viewer在 Autodesk Forge Viewer 中对齐坐标系
【发布时间】:2017-06-28 03:52:32
【问题描述】:

我想在查看器中显示一些在将绘图上传到 Forge 时默认不显示的参考线。

我知道模型中定义的线条的确切端点,但是,查看器中的模型似乎已平移,因此 0,0 位于边界的中心。

有没有办法获得应用于模型的变换矩阵,以便我可以将参考线的坐标与查看器中的模型坐标对齐?

【问题讨论】:

  • 我先试试:viewer.model.getData().globalOffset
  • 菲利普,这正是我所需要的。谢谢。
  • 酷,我正在添加作为答案,如果你能接受,请

标签: autodesk-forge autodesk-viewer


【解决方案1】:

使用viewer.model.getData().globalOffset

【讨论】:

  • 这个偏移量是多少? (0,0,0) 与模型最初放置的位置之间的差异?
  • 正确。查看器将通过将其边界框的中心放置在原点来加载模型,因此根据原始文件,这可能会添加由上述属性返回的偏移量。
  • 如何使用它将三个Js坐标映射到原始cad坐标?例如,我希望相机查看我从原始 cad 中知道的 pos x,y,z?
  • 假设您的 CAD 模型以 (100, 100, 100) 为中心。在查看器中,它将以 (0,0,0) 为中心,globalOffset 应为 (100, 100, 100)。你的相机目标应该是 (x-100, y-100, z-100),即 cadPos - globalOffset
  • @PhilippeLeefsma 非常感谢您的回复!不幸的是,我不知道原始 CAD 的中心,我所拥有的只是文件中某个点的坐标,我想在 threejs 中找到它。所以我确定我需要一个类似映射函数的东西,但不知道如何。
猜你喜欢
  • 1970-01-01
  • 2020-01-16
  • 2021-10-16
  • 2020-03-09
  • 2020-05-06
  • 2016-12-19
  • 2019-11-14
  • 2021-05-13
  • 2018-04-12
相关资源
最近更新 更多