Skip to content

环形

图示

参数说明

python
ring(pos=vec(0, 0, 0), axis=vec(1, 0, 0), radius=2, thickness=0.2, color=color.cyan)
参数名类型说明
pos向量环形的中心位置,默认为 <0,0,0>
axis向量垂直于环形平面的向量。默认为 <1,0,0>
color向量默认为 color.white
radius标量环形的半径。默认为1
thickness标量环形截面的半径的一半。默认为 0.1radius
size向量包围对象的盒子大小。默认为 <0.2, 2, 2>

环形的 pos 位于其中心。环形的 axis 仅决定环形的方向;忽略 axis 的大小。默认的环形大小为 <0.2, 2, 2>。外半径为 radius+thickness,内半径为 radius-thickness

设置 radiusthickness 将覆盖 size。要使环形椭圆,可以通过不同的高度和宽度指定 size

不常用属性

python
ring(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对象此对象所属的组