pmneila Maching cube,配置输入

时间:2014-11-28 14:42:48

标签: python numpy 3d marching-cubes

我在python中工作并尝试使用pmneila Maching cube(https://github.com/pmneila/PyMCubes)。

在我的系统中,我得到了每个立方体的坐标列表。 一个简单的例子:

myCubes = []
myCubes.append( vec3(x,y,z) )  # for each of my cubes

我无法弄清楚如何将其转换为行进立方体输入。

我想要类似的东西:

u = doStuffToConvertMyCubesListe(myCubes)
mcubes.marching_cubes(u, 0)

在提供的示例中,它使用numpy.mgrid构建一个球体,但我无法弄清楚如何。 我试图通过行进立方体算法从小立方体构建一个大的立方体。

你能解释一下怎么做吗? 感谢

1 个答案:

答案 0 :(得分:1)

我明白了

因此,每个坐标[X] [Y] [Z]是体素坐标。

正值意味着这个体素在几何体内部(我之前生成一个立方体),而负值意味着它是几何体的外观(没有任何东西)