上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”):
该段程序中,首先加载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所示。
图1-7