OSDN Git Service

move pymeshio directory
[meshio/pymeshio.git] / examples / pymeshviewer.py
index 491433b..29e7f48 100644 (file)
@@ -27,7 +27,8 @@ class Frame(tkinter.Frame):
         menu_file.add_command(label='Open', under=0, command=self.onOpen)\r
 \r
         # setup opengl widget\r
-        self.glworld=opengl.BaseController(opengl.rokuro.RokuroView(500))\r
+        self.view=opengl.rokuro.RokuroView()\r
+        self.glworld=opengl.BaseController(self.view)\r
         self.glwidget=togl.Widget(self, self.glworld, width=width, height=height)\r
         self.glwidget.pack(fill=tkinter.BOTH, expand=True)\r
 \r
@@ -41,6 +42,7 @@ class Frame(tkinter.Frame):
                     ('poloygon model files', '*.mqo;*.pmd'),\r
                     ], \r
                 initialdir=self.current)\r
+        self.current=os.path.dirname(path)\r
         self.load(path)\r
 \r
     def load(self, path):\r
@@ -48,8 +50,12 @@ class Frame(tkinter.Frame):
         if not model:\r
             print('fail to load %s' % path)\r
             return\r
-        self.glworld.setRoot(model)\r
         print('load %s' % path)\r
+        print(model)\r
+        self.glworld.setRoot(model)\r
+        bb=model.get_boundingbox()\r
+        print(bb)\r
+        self.view.look_bb(*bb)\r
         self.glwidget.onDraw()\r
 \r
     def loadModel(self, path):\r