我想使用XYZ坐标创建一个六边形网格,它是以螺旋形模式构建的。这是我当前的代码,它生成一个由下面的红色箭头描述的网格。我的问题区域被圈起来了。我需要从[-1,0,1]移动到[-1,0,1]到[-1,-1,2](沿着蓝线)。在
完整的代码显示在哈希行下面-我正在Blender2.65a中创建可视化radius = 11 # determines size of field
deltas = [[1,0,-1],[0,1,-1],[-1,1,0],[-1,0,1],[0,-1,1],[1,-1,0]]
hex_coords = []
for r in range(radius):
x = 0
y = -r
z = +r
points = x,y,z
hex_coords.append(points)
for j in range(6):
if j==5:
num_of_hexas_in_edge = r-1
else:
num_of_hexas_in_edge = r
for i in range(num_of_hexas_in_edge):
x = x+deltas[j][0]
y = y+deltas[j][1]
z = z+deltas[j][2]
plot = x,y,z
hex_coords.append(plot)
-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-在
^{pr2}$