
Są dwa widoki z góry,
Pierwszy tak jak na pokazanym zrzucie ekranu, drugi obrócony o 90 st.
Potrzebuję dołączyć trzeci (lub zmodyfikować drugi) aby widok był obrócony o 180 st.
Jak zaczynam kręcić widok myszką to mi siatka znika...
Szukam czy da radę i czy są gdzieś macierze widoków:
https://github.com/LinuxCNC/linuxcnc/bl ... ts/axis.py
szukam....
522: widgets.view_z.configure(relief="link")
523: widgets.view_z2.configure(relief="link")
...
("view_z", Button, ".toolbar.view_z"),
("view_z2", Button, ".toolbar.view_z2"),
...
vars.view_type.set(2)
o.set_view_z2()
...
set_view_z2
...
i to jest to:
https://github.com/LinuxCNC/linuxcnc/se ... et_view_z2
No i chyba znalazłem gdzie można poeksperymentować.
w /lib/python/glnav.py jest definiowanie obu widoków widoku
Kod: Zaznacz cały
def set_view_z(self):
self.reset()
mid, size = self.extents_info()
glTranslatef(-mid[0], -mid[1], -mid[2])
self.set_eyepoint_from_extents(size[0], size[1])
self.perspective = False
self.lat = self.lon = 0
self._redraw()
def set_view_z2(self):
self.reset()
glRotatef(-90, 0, 0, 1)
mid, size = self.extents_info()
glTranslatef(-mid[0], -mid[1], -mid[2])
self.set_eyepoint_from_extents(size[1], size[0])
self.perspective = False
self.lat = 0
self.lon = 270
self._redraw()