![Python编程与3D物理学仿真(视频版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/912/43737912/b_43737912.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.2.2 球体模型
sphere()函数用于创建球体模型。球体模型重要的参数有球心坐标pos、球体半径radius、球体颜色color等,这些参数都是sphere()函数中经常需要定义的参数。前面的实例中,创建球体的语句如下:
ball=sphere(pos=vector(-10,0,0),radius=0.5,color=color.cyan)
其中:
• ball是创建的球体名称。
• sphere()表示调用球体建模函数。
• pos=vector(-10,0,0)表示球心的位置坐标为(-10,0,0)。
• radius=0.5表示球体半径为0.5。
• color=color.cyan表示定义球体颜色。
程序示例如下(完整的程序代码见“源代码\1-2-2.py”):
![](https://epubservercos.yuewen.com/AA498E/23020633909723406/epubprivate/OEBPS/Images/40928_18_1.jpg?sign=1739286757-9z7yQ6BvplKMxWL9Hk9GZwFP5McEa8rI-0-c10f97060de10a51d9258ecc1f129824)
该段程序中,首先加载3D模块,在坐标原点(0,0,0)处建立一个半径为1的白色小球ball,在坐标点(-10,0,0)处建立一个半径为0.5的红色小球ball1,在坐标点(10,0,0)处建立一个半径为0.5的蓝色小球ball2,在坐标点(0,-5,0)处建立一个半径为0.5的天蓝色小球ball3,在坐标点(0,5,0)处建立一个半径为0.5的绿色小球ball4,根据位置坐标信息,我们知道ball1和ball2的位置对称,ball3和ball4的位置对称,程序运行结果如图1-7所示。
![](https://epubservercos.yuewen.com/AA498E/23020633909723406/epubprivate/OEBPS/Images/40928_18_2.jpg?sign=1739286757-exIdtUKbrLSTEBve4fIn9UYXsErSiFX3-0-5151e1a5e55e86f9efae6cc60161e5e9)
图1-7