Exemplo n.º 1
0
		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)

Exemplo n.º 2
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
Exemplo n.º 3
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)