Создайте таблицу с помощью Vpython

Использование библиотеки VPython для создания небольшой таблицы в смоделированном трехмерном пространстве.

это то, что у меня есть

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 )

Это результат, который я получаюНо я хочу что-то подобное, но перевернутое

Первое изображение - это то, что я получил, а второе изображение - это то, что я хочу, но перевернуто вверх дном, как стол.


person Chukas Ebuka    schedule 22.01.2019    source источник
comment
Вы должны изменить направление вектора, попробовать разные значения (положительные, отрицательные)   -  person Andreas    schedule 22.01.2019


Ответы (1)


Попробуйте нарисовать столешницу и ножки на бумаге. Верх столешницы должен быть по умолчанию. Ножки должны иметь одинаковую «длину». Чтобы ножки были направлены вниз, используйте отрицательное значение y.

Если центр вашего стола равен 0,0,0, то ножки будут отражать позиции друг друга относительно этого.

person Andrew M.    schedule 24.01.2019