Kod: Zaznacz cały
commands.set_view_z2()
tak aby kierunek poruszania był zgodny z widokiem z2, dopisując do .axisrc:
Kod: Zaznacz cały
root_window.bind("<Left>", lambda e: jog_on(0, +get_jog_speed(1)))
root_window.bind("<KeyRelease-Left>", lambda e: jog_off(0))
root_window.bind("<Right>", lambda e: jog_on(0, -get_jog_speed(1)))
root_window.bind("<KeyRelease-Right>", lambda e: jog_off(0))
root_window.bind("<Up>", lambda e: jog_on(1, -get_jog_speed(0)))
root_window.bind("<KeyRelease-Up>", lambda e: jog_off(1))
root_window.bind("<Down>", lambda e: jog_on(1, +get_jog_speed(0)))
root_window.bind("<KeyRelease-Down>", lambda e: jog_off(1))
Kod: Zaznacz cały
def set_view_z2(self)
..
..
#bylo: self.set_eyepoint_from_extents(size[1], size[0])
#teraz jest:
self.set_eyepoint_from_extents(size[0]/1.8, size[1]/1.8)
Kod: Zaznacz cały
def set_view_z2(self)
..
size = (size[0] ** 2 + size[1] ** 2 + size[2] ** 2) ** .5 /2
..
self.lat = -60
self.lon = 115
glRotateScene(self, 1.0, mid[0], mid[1], mid[2], 180, 0, 0, 1)