我想知道如何在长方体中创建球体。这个长方体(50,50,50)被很多点包围着,我想要的只是获得点的位置及其在球体内的值(半径= 2)。
任何想法/建议/代码/信息非常感谢。
最佳答案
创建一个具有中心(i,j,k)和长方体(x0,y0,z0)的球体:
points_in_sphere = (x0 - i)**2 + (y0 - j)**2 + (z0 - k)**2 <= (radius)**2
提取点的坐标:
x1,y1,z1 = np.argwhere(points_sphere)[:,0], np.argwhere(points_sphere)[:,1], np.argwhere(points_sphere)[:,2]
打印点值:
print cubiod[x1,y1,z1]
关于python - Python:用球体填充长方体,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22954003/