我正在测试pymesh中布尔运算的效率,看看它计算布尔运算的速度有多快。但是与libigl paper相比,我使用默认引擎获得的性能非常慢
0.25 s in calculating self-union of 8616 meshes.
我用一个颗粒网格与一个小的基本体框相交做了一个实验纹理有12个顶点,基本体框有8个顶点。谷物的位置正好在盒子的一个面上方。计算这两个对象的交点需要0.036秒
<强>对于这样一个简单的计算,为什么需要0.036秒?<强>当进行布尔运算时,PyMISH US LIGILL作为引擎,用C++编写。强>我必须编写C++中的代码来直接使用LIGIL来获得相似的性能吗?< /强>
这些结果是在以下环境中产生的:
PyMesh将自己描述为一个快速原型库,它依赖于许多其他库
如果您想从Python直接使用libigl,您可能希望尝试他们的Python bindings
在这两种情况下,请确保使用timeit模块测量程序的速度
相关问题 更多 >
编程相关推荐