Esempio n. 1
0
    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)
Esempio n. 2
0
    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()
Esempio n. 3
0
    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)