使用Vpython创建表

时间:2019-01-22 05:56:32

标签: vpython

使用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 )

This is the output I am getting But I want something like this but turned upside down

第一张图片是我得到的,第二张图片是我想要的,但是像桌子一样倒过来

1 个答案:

答案 0 :(得分:0)

尝试在纸上画出桌面和桌腿 桌面上方应为默认值 腿应该有相同的“长度” 要使腿向下指向,请使用负y

如果桌子的中心是0,0,0,则腿部将相对于此反映彼此的位置。