【问题标题】:Retrieve coordinates from snapped points in Forge viewer从 Forge 查看器中的捕捉点检索坐标
【发布时间】:2021-07-08 21:40:45
【问题描述】:

我想捕捉模型中的点并检索它们的坐标。我在 Forge 博客中找到了以下代码

this.points = [];
const result = this.snapper.getSnapResult();

            const { SnapType } = Autodesk.Viewing.MeasureCommon;

            switch (result.geomType) {
                case SnapType.SNAP_VERTEX:
                case SnapType.SNAP_MIDPOINT:
                case SnapType.SNAP_INTERSECTION:

     this.points.push(result.getGeometry());

现在我能够获取顶点和中点的坐标,但我想实际获取 Brep 线的任何捕捉点的坐标。这怎么可能?

【问题讨论】:

    标签: autodesk-forge forge snapping


    【解决方案1】:

    您可能指的是blog post,对吧?博客中使用的SnapType 枚举列出了该工具可以检测到的所有捕捉类型。其他类型的您可能必须自己检测,例如,根据相机位置和鼠标光标位置向场景发射光线,然后找到附近的任何感兴趣的对象。

    【讨论】:

    • 是的,我指的是你提到的博客。如果我使用“SNAP_EDGE”(用于渲染和捕捉),我能够从 JSON-obejct 检索顶点坐标,这实际上不是来自捕捉点的坐标。我对此有点陌生,你提到的方法对我来说听起来不可行。您知道那里是否有类似的方法吗?
    • 很遗憾没有。如果这种捕捉有其他解决方案,我不知道。
    猜你喜欢
    • 2018-11-08
    • 2022-11-01
    • 2019-02-17
    • 2021-06-27
    • 2018-02-16
    • 2020-10-23
    • 2021-12-24
    • 2018-08-16
    • 1970-01-01
    相关资源
    最近更新 更多