meshlab - 如何在 MeshLab 过滤器脚本中使用条件选择面?

标签 meshlab

我想删除使用过滤器条件面部选择选择的面部。 (例如 y0 > 1.0)
在 MeshLab GUI 上很容易做到这一点。 ([滤镜]-[选择]-[条件人脸选择]和[滤镜]-[选择]-[删除选定的人脸])
但是,当前过滤器脚本中不显示条件人脸选择。

如何在MeshLab过滤器脚本中使用条件选择面?
或者,我可以指定删除选定面的参数吗?

谢谢

最佳答案

我尝试在我的机器上创建该脚本,显然它正在工作......

it works

是的,它正在工作,我什至可以将脚本保存为 delete_y0_1.mlx

<!DOCTYPE FilterScript>
<FilterScript>
 <filter name="Conditional Face Selection">
  <Param name="condSelect" value="(y0 > 1)" description="boolean function" type="RichString"/>
 </filter>
 <filter name="Delete Selected Faces"/>
</FilterScript>

我可以使用如下命令重新应用过滤器:

meshlabserver -i gargoyle.ply -o output.ply -s delete_y0_1.mlx

enter image description here

但是...我再次尝试并得到了与您相同的意外行为...一个过滤器丢失了。

enter image description here

所以...恭喜您在 meshlab 中发现了一个错误,应该在 meshlab bugtracker 中报告它.

同时...您可以在此页面中保存delete_y0_1.mlx脚本并对其进行编辑以更改要应用的条件。

编辑:此错误已在当前版本的 meshlab(2019 年 12 月 13 日)上得到解决

关于meshlab - 如何在 MeshLab 过滤器脚本中使用条件选择面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59150662/

相关文章:

Meshlab 网格体积和面积测量

user-interface - Meshlab - 可以导出/导入当前的相机配置吗?

python - 在Python中准确计算Wavefront .obj文件中的顶点和面的总数?

graphics - 使用 Meshlab 进行纹理映射

meshlab - 从 3D 表面模型构建点云文本文件

c++ - 无法创建 Meshlab Visual Studio 2013 项目

meshlab - 无法在 headless 虚拟环境中运行 meshlabserver 过滤器

meshlab - 用于3D打印的镂空模型

point-cloud-library - 以与 Meshlab 兼容的格式保存 pcl::PointCloud<pcl::PointXYZRGB>

python - 通过 .ply 格式将 3D 点导出到 Blender 会创建一个空对象,而它在 MeshLab 中工作