我前段时间发布了一个CGAL问题,通过指向Polyhedron演示和corefinement插件得到了很好的回答。基本思路是一个开放多面体A被另一个开放多面体B切割,我需要A所拥有的交叉半边列表,或者更好,A减去B中A的部分。
共同细化演示实现了这一点,但我想选择A的所有部分而不是B。这与演示中的可用谓词不匹配(A - B(在A中留下B的部分) ),B - A(在A之外留下B的部分),A B之间,A联合B)。我尝试将它们组合/修改以获得我想要的但我必须遗漏一些东西。关于'飞镖'的信息似乎是相互排斥的。
下面的图片说明了这一点:A被B切割(我有一个B形状的孔),但是B的某些部分仍然在A(孔边界上的小平面)。 (编辑:对不起:没有足够的声誉在这里发布图片: - ()
关于如何编写谓词的任何建议,该谓词只选择带孔的A,并省略来自B的任何面?
谢谢!