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

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

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

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']]

person user2694330    schedule 09.04.2017    source источник


Ответы (1)


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

Я объявлю, что лучше всего задавать вопросы о VPython на форуме VPython по адресу

https://groups.google.com/forum/?fromgroups&hl=en#!forum/vpython-users

person user1114907    schedule 22.06.2017