Skip to content

螺旋线

图示

参数说明

python
helix(pos=vec(0, 0, 0), axis=vec(3, 0, 0), color=color.red)
参数名类型说明
pos向量左端位置,默认值 <0,0,0>
axis向量pos 延伸到另一端。默认值 <1,0,0>
color向量默认为 color.white
radius标量螺旋线的半径。默认为1
thickness标量曲线横截面的直径。默认为 radius/20
length标量轴线的长度。设置长度会确定轴线的大小。默认为1
coils标量螺旋线的匝数。默认为5
size向量包围螺旋线的箱子的长度、高度、宽度。默认为 <1,1,1>
ccw布尔值如果 ccwTrue,螺旋线逆时针旋转(默认)。

通过适当设置 size,可以使螺旋线的横截面成椭圆形而非圆形。

由于螺旋线是由曲线构成的,因此它具有与曲线相同的限制:螺旋线不能被复合,不能是透明的,也不能具有纹理。

不常用属性

python
helix(canvas=mycanvas, make_trail=True, emissive=False)
参数名类型说明
shininess标量默认为0.6;范围0-1
emissive布尔值默认为False。如果为True,则对象发光,失去所有阴影效果
visible布尔值如果为False,对象不显示。默认为True
canvas对象默认为 scene
make_trail布尔值如果为True,对象移动时会留下轨迹
up向量与轴线垂直的向量