def test_Connection(self): self.reader=f.ImageReader("test1") self.assertFalse( self.reader==None, "unable to create read node") print self.reader self.writer=f.ImageWriter("test2") # Connect reader and writer print f.connect(self.reader, self.writer)
def __init__(self): """ Creates a computation graph for the player. """ # Only one track for now. # Multiple tracks can be implemented as multiple readers and a switch self.reader = f.ImageReader("track1") # TODO : #self.cache = f.ResultCache("cache") # The Display self.display = f.GLDisplay("maindisplay") f.connect(self.reader, self.display) #f.connect(self.reader, self.cache) #f.connect(self.cache, self.display) # Current engine self.engine = f.Engine()
def test_NodeName(self): self.reader=f.ImageReader("test1") self.assertFalse( self.reader==None, "unable to create read node") print self.reader self.writer=f.ImageWriter("test2") print f.connect(self.reader, self.writer) # Test names print f.nodename(self.reader) # ensure you have a node print self.reader.name() # returns the name # TODO #reader["filesequence"] = "/tmp/toto.###.dpx" #writer["filesequence"] = "/tmp/tata.###.dpx" # Create a new rendering engine engine=f.Engine() # Create a render context rendercontext=f.Context(0, 10) # Launch the computation async engine.compute_async(self.writer, rendercontext)