![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=1738884559-OwD1bf0fokhgvkf0p9TsPmPtMLDPbHoD-0-02a8aaf0e8c8da3b3a81ee66c71596b6)
该段程序中,首先加载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=1738884559-QuFVGRwo9np1I0ryrNiEHPHv0gD49CCK-0-4448127b13527b568dc1cf214b476a96)
图1-7