pass def keyPressed(self, e): code = int(e.getKeyCode()) if (code == KeyEvent.VK_F): self.view.getCurrentViewable().setSelectionType(Viewable.SelectionType.CELL) elif (code == KeyEvent.VK_V): self.view.getCurrentViewable().setSelectionType(Viewable.SelectionType.POINT) self.view.lock() print("Capabilities: " +self.view.GetRenderWindow().ReportCapabilities()) self.view.unlock() elif (code == KeyEvent.VK_E): nbrActor = self.view.GetRenderer().GetNumberOfPropsRendered() print("Number of actors rendered : " + str(nbrActor)) print("Number of actors : " + str(self.view.GetRenderer().GetViewProps().GetNumberOfItems())) elif code == KeyEvent.VK_P: print self.view.GetRenderer().GetActiveCamera() canvas.addKeyListener(MyKeyListener(canvas)) style = vtkInteractorStyleTrackballCamera() style.AutoAdjustCameraClippingRangeOn() canvas.getIren().SetInteractorStyle(style) frame.setVisible(True) canvas.cameraManager.fitAll() if options.batch: Utils.takeScreenshot(canvas, options.batch) sys.exit(0)
""" Convert a .vtp file into amibe format. """ parser = OptionParser(usage="amibebatch vtp2amibe [OPTIONS] <vtpFile> <amibeDir>\n\nConvert a .vtp file into amibe format", prog="vtp2amibe") (options, args) = parser.parse_args(args=sys.argv[1:]) if len(args) != 2: parser.print_usage() sys.exit(1) vtpFile = args[0] outDir = args[1] Utils.loadVTKLibraries() reader = vtkXMLPolyDataReader() reader.SetFileName(vtpFile) reader.Update() polydata = reader.GetOutput() mesh = Mesh(MeshTraitsBuilder()) vertices = jarray.zeros(polydata.GetNumberOfPoints(), Vertex) coord = jarray.zeros(3, "d") for i in xrange(len(vertices)): polydata.GetPoint(i, coord) vertices[i] = mesh.createVertex(coord) indices = Utils.getValues(polydata.GetPolys()) i = 0
Viewable.SelectionType.CELL) elif (code == KeyEvent.VK_V): self.view.getCurrentViewable().setSelectionType( Viewable.SelectionType.POINT) self.view.lock() print("Capabilities: " + self.view.GetRenderWindow().ReportCapabilities()) self.view.unlock() elif (code == KeyEvent.VK_E): nbrActor = self.view.GetRenderer().GetNumberOfPropsRendered() print("Number of actors rendered : " + str(nbrActor)) print( "Number of actors : " + str(self.view.GetRenderer().GetViewProps().GetNumberOfItems())) elif code == KeyEvent.VK_P: print self.view.GetRenderer().GetActiveCamera() canvas.addKeyListener(MyKeyListener(canvas)) style = vtkInteractorStyleTrackballCamera() style.AutoAdjustCameraClippingRangeOn() canvas.getIren().SetInteractorStyle(style) frame.setVisible(True) canvas.cameraManager.fitAll() if options.batch: Utils.takeScreenshot(canvas, options.batch) sys.exit(0)