我想删除使用过滤器条件面部选择选择的面部。 (例如 y0 > 1.0)
在 MeshLab GUI 上很容易做到这一点。 ([滤镜]-[选择]-[条件人脸选择]和[滤镜]-[选择]-[删除选定的人脸])
但是,当前过滤器脚本中不显示条件人脸选择。
如何在MeshLab过滤器脚本中使用条件选择面?
或者,我可以指定删除选定面的参数吗?
谢谢
最佳答案
我尝试在我的机器上创建该脚本,显然它正在工作......
是的,它正在工作,我什至可以将脚本保存为 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
但是...我再次尝试并得到了与您相同的意外行为...一个过滤器丢失了。
所以...恭喜您在 meshlab 中发现了一个错误,应该在 meshlab bugtracker 中报告它.
同时...您可以在此页面中保存delete_y0_1.mlx
脚本并对其进行编辑以更改要应用的条件。
编辑:此错误已在当前版本的 meshlab(2019 年 12 月 13 日)上得到解决
关于meshlab - 如何在 MeshLab 过滤器脚本中使用条件选择面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59150662/