Autodesk forge Forge Viewer-标记-我们可以获得当前选择的xy坐标吗?

Autodesk forge Forge Viewer-标记-我们可以获得当前选择的xy坐标吗?,autodesk-forge,autodesk-viewer,autodesk-model-derivative,autodesk-data-management,Autodesk Forge,Autodesk Viewer,Autodesk Model Derivative,Autodesk Data Management,我正在使用标记扩展在我的查看器上绘制,绘制后,在选择标记事件时,我可以获取当前选择的中心坐标或其中的任何坐标吗? 如果不是,至少可以在当前选择后面获得dbId吗 提前感谢Yelp~是这样的,另请参见: // Get the markup's position in browser pixel space. the (0,0) is top left Markup#getClientPosition() 顺便说一句,要在标记边界内获取dbId,可以执行以下操作: 在浏览器的像素空间中获取标记的B

我正在使用标记扩展在我的查看器上绘制,绘制后,在选择标记事件时,我可以获取当前选择的中心坐标或其中的任何坐标吗? 如果不是,至少可以在当前选择后面获得dbId吗


提前感谢

Yelp~是这样的,另请参见:

// Get the markup's position in browser pixel space. the (0,0) is top left
Markup#getClientPosition()
顺便说一句,要在标记边界内获取dbId,可以执行以下操作:

  • 在浏览器的像素空间中获取标记的BoundingRect
  • 通过将矩形顶点的坐标转换为查看器的三维空间
  • 执行边界框碰撞以查找dbId的相交网格,请参见此处的示例:

  • 我尝试放置var pos=markup.markups[0].getClientPosition()。这是正确的解决方案吗?
    // Get the markup's bounding rect in browser pixel space.
    
    Markup#getClientSize()
    
    // get the markup's bounding rect in browser pixel space, including the stroke width
    
    Markup#getBoundingRect()