2

大家好,我正在开发一个网络应用程序,用于从 IGES(文件格式)CAD 模型中提取特征。我已经从 iges 文件中提取并存储了所有实体,例如壳实体、面实体、循环、边和顶点实体。我还设法使用three.js 绘制模型。我在这里遵循文档中的算法,直到我们从模型本身中提取特征。该文档假设两个面之间的边缘是一条线,因此计算角度和边缘凹度变得容易: 在此处输入图像描述 使用的算法如下: 在此处输入图像描述

但是,在我的情况下,面之间的边缘是半圆柱形的,并且该边缘被应用程序检测到(我猜是因为 iges 文件中的实体)具有 4 个面(外部和内部面以及面侧面)。当我绘制线框模型时,显示的是: 在此处输入图像描述

  1. 我希望您能帮助我找到最佳算法来找到两个面之间的角度,而无需像在第一张图像中那样在过程中使用边缘面(即,好像边缘只是一条线)。

  2. 你如何计算边缘方向(如上述文件所述)

谢谢你。

4

0 回答 0