Python pmneila加工多维数据集,配置输入

Python pmneila加工多维数据集,配置输入,python,numpy,3d,marching-cubes,Python,Numpy,3d,Marching Cubes,我正在使用python并尝试使用pmneila Maching cube() 在我的系统中,我得到了每个立方体的坐标列表。 一个简单的例子: myCubes = [] myCubes.append( vec3(x,y,z) ) # for each of my cubes 我不知道如何将其转换为行进立方体输入 我想要像这样的东西: u = doStuffToConvertMyCubesListe(myCubes) mcubes.marching_cubes(u, 0) 在提供的示例中,它使

我正在使用python并尝试使用pmneila Maching cube()

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

myCubes = []
myCubes.append( vec3(x,y,z) )  # for each of my cubes
我不知道如何将其转换为行进立方体输入

我想要像这样的东西:

u = doStuffToConvertMyCubesListe(myCubes)
mcubes.marching_cubes(u, 0)
在提供的示例中,它使用
numpy.mgrid
构建了一个球体,但我不知道如何构建。 我试图通过marching cube算法从小立方体构建一个大立方体

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

我想明白了

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

正值表示该体素位于几何体内部(我之前生成了一个立方体),负值表示该体素位于几何体外部(没有任何物体)