【问题标题】:what's the basic idea of creating 2d drawing of a 3d geometry in cads在 cads 中创建 3d 几何图形的 2d 绘图的基本思想是什么
【发布时间】:2021-03-06 00:34:30
【问题描述】:

我想知道在 cad、solidworks 等 cad 中创建 3d 几何图形的 2d 视图的基本概念。
在这里,我列出了我现在已经达成的一些基本想法。 他们使用哪种方法?还是我没有列出的任何方法?

想法A:

  1. 首先,将每个面渲染到一个平面空间。
  2. 然后检测人脸的边界。
  3. 做一些能从边界像素识别二维曲线的魔法。
  4. 再次做一些魔术来识别应该隐藏哪些曲线段。
  5. 根据上述步骤生成的直线和曲线构建最终视图。

想法 B:

  1. 他们为每种类型的带有边界线的曲面创建投影规则,例如平面、圆柱体、球体、样条线。并且这些规则可以用于所有投影角度。
  2. 然后,对每个面实施投影规则,最后他们得到了许多曲线的视图。
  3. 迭代第 2 步生成的所有曲线,并检查曲线的可见性。
  4. 构建最终视图。

想法 C:

  1. 首先,将每个面细分为多个三角形。
  2. 然后,从三角形中找到每个面的边界。
  3. 然后,我们从第 2 步得到了许多折线。
  4. 迭代为每个面生成的所有折线,并检查折线的可见性。
  5. 构建最终视图。

【问题讨论】:

标签: algorithm math geometry cad


【解决方案1】:

我找到了一个解决方案,它是这样的:

  1. 将每个面和边细分为三角形和线段。
  2. 将所有这些三角形和线段投影到一个平面上。
  3. 然后选择合适的分辨率来构造这些投影的三角形和线段,并使用高度参数将其转换为像素。
  4. 从这些像素中找到每个人脸和边缘的轮廓。
  5. 为该轮廓上的每个像素设置可见值取决于总像素视图的高度参数。
  6. 从像素重建直线、圆和折线。

我在一些模型上测试了这种方法,效果很好。以下是其中之一:

【讨论】:

    猜你喜欢
    • 2013-10-05
    • 1970-01-01
    • 2020-04-22
    • 2018-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多