Пример #1
0
    def __init__(self,
                 host='0.0.0.0',
                 multicast=None,
                 port=1511,
                 manager=None,
                 threaded=False,
                 readMarkers=False,
                 ingestSkeletonRigidBodies=False,
                 autoStart=True):
        self.host = host
        self.multicast = multicast
        self.port = port
        self.manager = manager
        self.threaded = threaded
        self.readMarkers = readMarkers
        self.ingestSkeletonRigidBodies = ingestSkeletonRigidBodies

        self.version = (2, 9, 0, 0)
        self.connected = False
        self.dsock = None
        self.connection_status = None

        self.connectionLostEvent = Event()
        self.connectEvent = Event()
        self.connectionStatusUpdateEvent = Event()

        self.thread = None
        self._kill = False

        if autoStart:
            self.start()
Пример #2
0
    def __init__(self,
                 path,
                 loop=True,
                 sync=True,
                 threaded=False,
                 manager=None,
                 autoStart=True):
        # params
        self.path = path
        self.loop = loop
        self.sync = sync
        self.threaded = threaded
        self.manager = manager

        # we'll create our own manager instance if we didn't get one
        if not self.manager:
            self.manager = Manager()

        # attributes
        self.file = None
        self.thread = None
        self._kill = False
        self.pendingLine = None
        self.startTime = None

        self.startEvent = Event()
        self.stopEvent = Event()
        self.updateEvent = Event()

        if autoStart == True:
            self.start()
Пример #3
0
    def __init__(self):
        self.markers = []
        self.rigid_bodies = {}
        self.skeletons = {}

        # Events
        self.updateEvent = Event()
        self.updateMarkersEvent = Event()
        self.updateRigidBodyEvent = Event()
        self.newRigidBodyEvent = Event()

        self.startTime = None
Пример #4
0
    def __init__(self, importSkeletonRigidBodies=True):
        self.importSkeletonRigidBodies = importSkeletonRigidBodies

        # Events
        self.updateEvent = Event()
        self.updateMarkersEvent = Event()
        self.updateRigidBodyEvent = Event()
        self.newRigidBodyEvent = Event()
        self.resetEvent = Event()

        # this initializes some required attributes
        self.reset()
Пример #5
0
    def __init__(self, host="127.0.0.1", port=8080, manager=None, autoStart=True):
        self.host = host
        self.port = port

        self.client = None
        self.running = False
        self.connected = False
        self.setManager(manager)

        if self.manager != None:
            # the event class already discards duplicates, so no need to check
            self.manager.updateEvent += self.onUpdate

        self.connectEvent = Event()
        self.disconnectEvent = Event()

        if autoStart == True:
            self.start()
Пример #6
0
    def __init__(self, id=None, position=None, orientation=None, name="unnamed", obj=None):
        self.id = id
        self.position = position
        self.orientation = orientation
        self.name = name

        if obj is not None:
            self.fromObject(obj)

        self.onUpdate = Event()
Пример #7
0
    def __init__(self,
                 path=None,
                 manager=None,
                 recordRigidBodies=True,
                 recordMarkers=True,
                 autoStart=True):
        # params
        self.setPath(path)
        self.manager = manager
        self.recordRigidBodies = recordRigidBodies
        self.recordMarkers = recordMarkers

        # attributes
        self.startTime = None
        self.recordedFrames = 0
        self.file = None

        self.startEvent = Event()
        self.stopEvent = Event()
        self.frameEvent = Event()

        if autoStart == True:
            self.start()
Пример #8
0
    def __init__(self,
                 host="127.0.0.1",
                 port=8080,
                 manager=None,
                 threaded=False,
                 autoStart=True):
        # params
        self.manager = manager
        self.host = host
        self.port = port
        self.threaded = threaded

        # attrs
        self._kill = False
        self.oscServer = None
        self.thread = None
        self.connected = False

        self.connectEvent = Event()
        self.disconnectEvent = Event()

        if autoStart:
            self.start()