Teigha BIM:分面拓扑

Teigha BIM 中有几种分面拓扑对象。每种类型都有四个不同的参数:

  • 最大点数
  • 精度
  • 偏移存在性
  • 标志

以下是分面拓扑差异表:

类型 最大点数 精度 偏移 边可见性标志
FacetedTopology0 64K 单精度 - -
FacetedTopology1 4M 单精度 - -
FacetedTopology2 64K 单精度 + -
FacetedTopology3 4M 单精度 + -
FacetedTopology4 64K 双精度 - -
FacetedTopology5 4M 双精度 - -
FacetedTopology8 64K 单精度 - +
FacetedTopology9 4M 单精度 - +
FacetedTopology10 64K 单精度 + +
FacetedTopology11 4M 单精度 + +
FacetedTopology12 64K 双精度 - +
FacetedTopology13 4M 双精度 - +

如您所见,这些类型的刻面拓扑各有优缺点:

  • 最大点数 — 包含 400 万个点的多面拓扑容器会占用更多内存,但它可以表示更详细的模型(最多可使用 400 万个点)。
  • 精度 — 包含双精度值(“double”)的容器更精确,但其内存占用是单精度(“float”)的两倍:每个点 8 字节而不是 4 字节。
  • 偏移 — 额外的基于 3D 的值允许添加对象的偏移,但这会分配更多内存。
  • 边可见性标志 — 这些标志需要更多内存,但在特殊情况下可提供额外优势。

为了创建各种多面拓扑,我们创建了 Teigha BIM “BmMasterImportSymbolGPolyMesh_20009_ISH” 测试(您可以在 \Bim\Tests\TB_UnitTests\BmMasterImportSymbolGPolyMesh_20009.cpp 中找到它)。它演示了不同多面拓扑的创建,包括从 .stl 文件导入。

今天就开始行动

免费试用 ODA 软件 60 天。
无风险,无需信用卡。

免费试用