Skip to content

箭头

图示

常用属性

python
arrow(pos=vec(0, 0, 0), axis=vec(1, 0, 0), color=color.orange)
属性名类型说明
pos向量尾部的位置,默认值 <0,0,0>
axis向量从尾部延伸到尖端,默认值 <1,0,0>
color向量默认为 color.white
round布尔值使轴和头部圆形而非方形,默认为 False
shaftwidth标量尾部的宽度,默认为箭头长度的0.1倍
headwidth标量默认为2倍shaftwidth
headlength标量默认为3倍shaftwidth

如果没有设置 shaftwidth,较短的箭头在所有维度上会比较长的箭头小(如下图第一张所示)。通过设置 shaftwidth,你可以确保所有箭头都有相同的横截面面积(如下图第二张所示)。

请注意,如果你确实设置了 shaftwidth,极短的箭头的 headlength 可能需要调整。

不常用属性

python
arrow(opacity=0.5, shininess=0.2, texture=textures.wood, make_trail=True, canvas=mycanvas, emissive=False)
属性名类型说明
opacity标量默认为1.0;范围0-1
shininess标量默认为0.6;范围0-1
emissive布尔值默认为False。如果为True,则对象发光,失去所有阴影效果
texture类元素 或 路径默认为空
visible布尔值如果为False,对象不显示。默认为True
canvas对象默认为 scene
make_trail布尔值如果为True,对象移动时会留下轨迹
up向量与轴线垂直的向量
group对象此对象所属的组