我目前的解决方案是迭代NxNxN步骤 - 就像我正在构建一个多维数据集的立方体 - 除了在每个步骤放置一个立方体,如果该立方体的位置在给定半径(N *立方体大小)内。简单的伪代码:
for x = x_min -> x_max
for y = y_min -> y_max
for z = z_min -> z_max
cube_origin = Vec3(x,y,z)
if (cube_origin.magntidue() < R)
place_cube(cube_origin)
生成多维数据集领域有效吗?更好的是,如果有一种方法来构建它,只需要生成多维数据集的外壳,并且核心可以根据需要动态填充。