2013-01-10 73 views
3

我想知道如果有人知道如何获得3D凹形状的音量? Matlab内置函数只能计算凸形状的体积。例如,如何获得3D凹形的体积?

[K, V] = convhulln(shape.vertices); 

V是体积。这里的形状由具有顶点和面的网格来定义。

非常感谢。

最佳, 一个

回答

3

如果你的形状是不是太复杂,你可以计算出它的凸包的体积,减去其凹面的所有凸包的体积。

否则,将您的凹形分解成一组不相交的凸形并对其体积求和。