Skip to content

球体

图示

参数说明

python
sphere(pos=vec(0, 0, 0), radius=2, color=color.cyan)
参数名类型说明
pos向量球体中心的位置。默认值为 <0,0,0>
radius标量球体的半径。默认为1
color向量默认为 color.white
size向量球体周围的盒子尺寸。默认为 <2,2,2>
axis向量默认为 <1,0,0>

通过为球体指定不对称的大小,可以将其制作成椭球体。

不常用属性

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

尽管球体具有 axisup 属性,但除非应用了纹理,否则这些属性通常不太有用。

simple_sphere

为了看起来光滑,球体由大量三角形构成。有时速度比极致美观更重要。simple_sphere 对象的三角形比普通球体少得多。它可以像普通球体一样使用,但大量的 simple_sphere 对象的显示速度比同等数量的普通球体快得多。为了速度,simple_sphere 对象用于 points 对象和使用 points 的轨迹。