python六边形里面有一个的代码_python中的螺旋六边形网格

博客内容涉及使用XYZ坐标在Blender2.65a中构建一个以螺旋模式排列的六边形网格。作者提供的代码目前生成了一个特定模式的网格,但目标是修改代码以沿蓝线路径从[-1,0,1]移动到[-1,-1,2]。这是一个关于3D建模和编程的问题,涉及到几何形状的生成和坐标系统的操作。
摘要由CSDN通过智能技术生成

我想使用XYZ坐标创建一个六边形网格,它是以螺旋形模式构建的。这是我当前的代码,它生成一个由下面的红色箭头描述的网格。我的问题区域被圈起来了。我需要从[-1,0,1]移动到[-1,0,1]到[-1,-1,2](沿着蓝线)。在

1907794_10100127622475854_1475032540929635217_n.jpg?oh=2d1628a5cec1f1758c47e3bc78d62e6e&oe=545C92FA

完整的代码显示在哈希行下面-我正在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}$

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值