【问题标题】:Break solid into constituent parts将固体分解成组成部分
【发布时间】:2021-06-08 19:43:08
【问题描述】:

以下 3d 模型——stl 格式——由长方体和圆柱体组成

如何从复合材料中提取这些构成实体的尺寸和坐标,即长方体/圆柱体的尺寸和位置?

我尝试了一种基于constructive solid geometry 的方法,这对我来说有点太慢和笨拙。由于缺乏数据集,机器学习或深度学习模型不是一种选择。

【问题讨论】:

    标签: computational-geometry cgal csg


    【解决方案1】:

    如果您参考in wikipedia 中描述的 STL 格式,在这种格式中,每个 STL 实体仅由三角形组成。您要查找的施工信息不再存在于文件中。

    但是,如果您要查找的所有实体都没有合并到一个 STL 实体中,并且每个实体都是立方体或圆柱体,那么您可以轻松地

    • 确定每个实体的边界框,
    • 通过检查边界框平面上的每个点来确定实体是立方体还是圆柱体(如果点不在边界框平面上,则实体是圆柱体),
    • 同样可以确定圆柱体的方向。

    有了边界框和类型/方向,您就有了要查找的实体的基本属性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多