【问题标题】:Create a table using Vpython使用 Vpython 创建表
【发布时间】:2019-01-22 05:56:31
【问题描述】:

使用 VPython 库在模拟 3D 空间中创建小表

这就是我所拥有的

top = box(pos=vector(-1,4,4), 
        axis=vector(-1.5,0,-1.5),
        size=vector(18,0.29,10),
        up=vector(5,25,5),
        color = color.blue)



leg1 = cylinder(pos=(-3,-3,0),
                axis=vector(0,7,0), radius=0.45,
                color = color.green )
leg2 = cylinder(pos=vector(3.5,-5,3),
                axis=vector(0,9,0), radius=0.45,
                color = color.green )
leg3 = cylinder(pos=vector(10.5,-3.9,2),
                axis=vector(0,9,0), radius=0.45,
                color = color.green )
leg4 = cylinder(pos=vector(-11.5,-6.5,-2.2),
                axis=vector(0,11,0), radius=0.45,
                color = color.green )

第一张是我得到的,第二张是我想要的,但是像桌子一样颠倒了

【问题讨论】:

  • 你应该修改矢量方向,尝试不同的值(正数,负数)

标签: vpython


【解决方案1】:

试着在纸上画出桌面和桌腿 桌面的向上应该是默认的 腿应该有相同的“长度” 要让腿朝下,请使用负 y

如果您的桌子的中心是 0,0,0,那么桌腿将反映彼此的位置。

【讨论】:

    猜你喜欢
    • 2012-06-02
    • 1970-01-01
    • 1970-01-01
    • 2014-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-30
    • 1970-01-01
    相关资源
    最近更新 更多