答案 0 :(得分:1)
你完全没有想到这个问题。
让我们退一步:在3D空间中,每个位置由3个值指定;在笛卡尔坐标系中,通常称为X,Y和Z.
我们通常将这些标记为一行标量值:
x, y, z
一个立方体由6个面组成,每个面由4个点组成,每个点位置由3个面共享。假设一个立方体的中心位于原点,宽度为2,那么XY平面中的两个面将是
-1, -1, -1
1, -1, -1
1, 1, -1
-1, 1, -1
1, -1, 1
-1, -1, 1
-1, 1, 1
1, 1, 1
…
还有4个面(两个在XZ中,两个在YZ中)来制作一个完整的立方体。对于你的问题,真正重要的是,如何写下这些值。查看我写的数字。你看到了什么?一个二维数组(一行中有3个数字),每个点由立方体的网格构成一行。这就是全部。
网格就是这样的顶点列表。不要把它想象成“用纸制成的可折叠网”。只是一个职位列表,您也可以在这里复制职位。您也可以只记下8个位置一次,然后使用第二个1D数组,该数组是如何从这些位置制作网格的列表。