X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=examples%2Fpymeshviewer.py;h=29e7f48e5b2d110a3c91652de943cc61d6675de7;hb=5ba11b5ad53ce8feccba2c2b916569237fef6bb5;hp=491433b6fafee24d26c1abd9cbbafa9b33df4858;hpb=65211f29fc6e1e540cc3e1c515753f860653382b;p=meshio%2Fpymeshio.git diff --git a/examples/pymeshviewer.py b/examples/pymeshviewer.py index 491433b..29e7f48 100644 --- a/examples/pymeshviewer.py +++ b/examples/pymeshviewer.py @@ -27,7 +27,8 @@ class Frame(tkinter.Frame): menu_file.add_command(label='Open', under=0, command=self.onOpen) # setup opengl widget - self.glworld=opengl.BaseController(opengl.rokuro.RokuroView(500)) + self.view=opengl.rokuro.RokuroView() + self.glworld=opengl.BaseController(self.view) self.glwidget=togl.Widget(self, self.glworld, width=width, height=height) self.glwidget.pack(fill=tkinter.BOTH, expand=True) @@ -41,6 +42,7 @@ class Frame(tkinter.Frame): ('poloygon model files', '*.mqo;*.pmd'), ], initialdir=self.current) + self.current=os.path.dirname(path) self.load(path) def load(self, path): @@ -48,8 +50,12 @@ class Frame(tkinter.Frame): if not model: print('fail to load %s' % path) return - self.glworld.setRoot(model) print('load %s' % path) + print(model) + self.glworld.setRoot(model) + bb=model.get_boundingbox() + print(bb) + self.view.look_bb(*bb) self.glwidget.onDraw() def loadModel(self, path):