【问题标题】:Generating triangulated mesh to complete a 3D object (in code or modelling software)生成三角网格以完成 3D 对象(在代码或建模软件中)
【发布时间】:2011-03-08 21:10:37
【问题描述】:

问题一目了然:http://i55.tinypic.com/2uy6nah.jpg

我有STL format 中的 3D 牙齿模型(简单的二进制/ASCII 格式,将三角网格存储为小平面顶点和法线的集合)。

有些模型只有顶面,没有底面(左图)。但是,要按预期使用,它们需要转换为实体对象(右图)。

底部将是什么形状或将添加到对象的高度无关紧要。

STL 文件当前由 C#/.NET 程序处理。

  1. 如果我可以在软件中动态生成底部网格,那就太好了
  2. 否则,可以在某些 3D 建模软件中手动完成(最好免费或便宜)

期待对这两种选择的建议。算法和/或相关教程的链接总是受欢迎的..

【问题讨论】:

    标签: c# .net stl 3d mesh


    【解决方案1】:

    我认为法线是多余的。您所需要的只是每个三角形的顶点和连通性。

    当我以有限元分析为生时,有用于 2D 的四叉树和用于 3D 自动网格划分算法的八叉树。我想你想要这样的东西:

    http://www.ctcms.nist.gov/~langer/oof2man/Section-Tasks-FEMesh.html

    我不确定其中有多少是免费的。

    如果您打算对您的牙齿模型进行应力分析,您可以考虑使用边界元方法。与有限元或有限差分不同,它们不需要内部网格来解决线性问题。

    【讨论】:

      猜你喜欢
      • 2022-01-27
      • 1970-01-01
      • 1970-01-01
      • 2022-10-30
      • 1970-01-01
      • 1970-01-01
      • 2016-02-20
      • 2013-04-27
      • 1970-01-01
      相关资源
      最近更新 更多