首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tetgen表达式-d意外输出

Tetgen表达式-d意外输出
EN

Stack Overflow用户
提问于 2020-12-26 07:13:09
回答 1查看 74关注 0票数 0

我正试图在tetgen的帮助下清理一些网格。使用python子进程启动tetgen,并将输出保存在以下文件中

代码语言:javascript
复制
run(["tetgen", "-d", Model+"\\Cat\\Cat.ply"], stdout= log_output, encoding="utf-8")

我得到了这样的结果:“为了方便,我只会进入有兴趣的人”。

代码语言:javascript
复制
Warning:  Point #53491 is coincident with #25597. Ignored!
Warning:  A segment and a facet intersect.
  segment: [669,668] tag(-1).
  facet triangle: [28562,28564,28563] tag(-1)
Warning:  A duplicated triangle (24976,52879,52863) tag(-1) is ignored.
...

然而,这不是我想要的,因为为了清理这个网格,我必须消除一些“重复”的三角形,并将它们外推,我有这个正则表达式

代码语言:javascript
复制
\((\d+),\s(\d+),\s(\d+)\) and \((\d+),\s(\d+),\s(\d+)\)

在网上查看时,我注意到tetgen的"-d"表达式的输出如下:检测相交面。

代码语言:javascript
复制
  Facet #5672 intersects facet #5730 at triangles:
    (2872, 2874, 2873) and (2834, 2873, 2833)
  Facet #5726 intersects facet #5750 at triangles:
    (2872, 2873, 2834) and (2868, 2874, 2872)
  Facet #5730 intersects facet #5750 at triangles:
    (2834, 2873, 2833) and (2868, 2874, 2872)

这将导致与我现有的regex匹配,而我目前获得的输出不会出现这种情况。

问题:最终,我想知道是否有人知道"-d“表达式所给出的输出信息差异的原因,以及最终他是否可以告诉我我做错了什么!提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-26 08:16:33

我通过将tetGen版本从1.6.0改为1.5.1解决了这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65454293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档