📜  用 VPython 制作一个盒子

📅  最后修改于: 2022-05-13 01:55:36.077000             🧑  作者: Mango

用 VPython 制作一个盒子

VPython可以轻松创建可导航的 3D 显示和动画,即使对于那些编程经验有限的人来说也是如此。因为它是基于Python的,所以它也为有经验的程序员和研究人员提供了很多东西。 VPython允许用户在 3D 空间中创建球体和圆锥体等对象,并将这些对象显示在窗口中。这使得创建简单的可视化变得容易,使程序员可以更多地关注他们程序的计算方面。 VPython的简单性使其成为说明简单物理的工具,尤其是在教育环境中。

安装 :

pip install vpython

盒子或立方体是三维空间中的几何对象,由六个方形面包围,每个顶点有三个相遇。我们可以使用box()方法在VPython中生成一个盒子。

盒子()

示例 1:一个没有参数的盒子,所有的参数都会有默认值。

# import the module
from vpython import * box()

输出 :

示例 2:使用参数颜色、不透明度、光泽度和发射率的框。

# import the module
from vpython import * box(color = vector(1, 0.6, 0), 
    opacity = 0.5, 
    shininess = 1, 
    emissive = False)

输出 :

示例 3:显示 2 个框以可视化属性 pos 和 size。

# import the module
from vpython import *
  
# the first box
box(pos = vector(-2, 2, 0),
    size = vector(1, 1, 1),
    color = vector(0, 1, 0))
  
# the second box
box(pos = vector(1, -2, 0), 
    size = vector(3, 3, 3),
    color = vector(1, 1, 0))

输出 :

示例 4:使用参数纹理、轴和向上的框。

# import the module
from vpython import * box(texture = textures.stucco,
    axis = vector(1, 2, 2),
    up = vector(-1, 2, 2))

输出 :