Vpython userpin не работает

У меня есть вызов функции при нажатии кнопки, который используется для отображения количества кубоидов. Однако я хочу иметь возможность вращать мой кадр при перетаскивании мышью, чтобы получить желаемый угол обзора (как предпочитает пользователь). Однако я не могу повернуть и увеличить масштаб моего окна дисплея.

Редактировать: То, что я нашел, было после перетаскивания правой кнопкой мыши, оно меняет угол обзора Однако это не отражается. Как ни странно, это отражается только после того, как я разверну и затем восстановлю экран. Есть ли какая-то настройка, которую я могу сделать, чтобы она работала без проблем. Кроме того, первое отображение происходит после того, как я переместил окно из исходного положения. Остальное просто пусто при запуске! пожалуйста, порекомендуйте

def testDraw():
    global containers
    myscene = display(title='Diagram')
    #myscene.material = materials.wood
    myscene.select()
    myscene.exit=False
    #myscene.userspin = True
    myscene.userspin = 1
    myscene.forward = (.1, -.3, -1)
    mybox = [['','','','','','','',''] for x in range(len(containers))]
    for x in range(len(containers)):
        for y in range(len(containers[x])):
            mybox[x]=box(pos=(float(containers[x][1])+float(containers[x][2])/2,float(containers[x][3])+float(containers[x][4])/2,float(containers[x][5])+float(containers[x][6])/2),width=float(containers[x][6]),height=float(containers[x][4]),length=float(containers[x][2]))
    #,color='color.'+containers[x][7]
    #mybox = box(pos=(2.5,1,5), length=10, height=2, width=5,color=color.blue)
    #mybox2 = box(pos=(12.5,1,5), length=10, height=2, width=5,color=color.green)

#Name,length0,length1,height0,height1,width0,width1,color
containers=[['Container_1','`enter code here`0','2','0','7','0','2','blue'],
            ['Container_2','2','5','0','10','0','2','green'],
            ['Container_3','7','10','0','5','0','2','red']]

1 ответ

Я не понимаю, что подразумевается под "это не отражается". Что это"? Кроме того, вы не предоставили работающую программу, поэтому трудно понять, что такое контекст.

Я буду рекламировать, что лучшее место, чтобы задавать вопросы VPython - на форуме VPython по адресу

https://groups.google.com/forum/?fromgroups&hl=en

Другие вопросы по тегам