public RoomPointCloudView()
        {
            InitializeComponent();

            kinectServer = KinectServer.Instance;
            serverMessageProcessor = ServerMessageProcessor.Instance;
            serverMessageProcessor.BodyMessageArrived += BodyDataArrived;
        }
예제 #2
0
파일: Server.cs 프로젝트: otnemarcas/amude
 public void Start()
 {
     resetEvent       = new AutoResetEvent(false);
     messageProcessor = new ServerMessageProcessor();
     lastPing         = new Dictionary <IPAddress, DateTime>();
     DataArrival     += new DataArrival(messageProcessor.DataArrival);
     Listen();
     SendBroadcast();
 }
        public DefineWorkspaceView()
        {
            DataContext = this;
            //  TODO: set width, height from framedescription data provided by client
            depthBitmap = new WriteableBitmap(512, 424, 96.0, 96.0, PixelFormats.Gray8, null);
            kinectServer = KinectServer.Instance;
            serverMessageProcessor = ServerMessageProcessor.Instance;

            InitializeComponent();
        }
예제 #4
0
        public BodyView()
        {
            serverMessageProcessor = ServerMessageProcessor.Instance;
            //  TODO: only bind when visible
            serverMessageProcessor.ColorMessageArrived += kinectServer_ColorDataArrived;
            //ServerMessageProcessor.BodyMessageArrived += kinectServer_BodyDataArrived;

            imageSource = new DrawingImage(drawingGroup);

            //// use the window object as the view model in this simple example
            DataContext = this;

            //// initialize the components (controls) of the window
            InitializeComponent();
        }
예제 #5
0
 protected override IMessageEnvelope SendEnvelope(IMessageEnvelope envelope)
 {
     return(ServerMessageProcessor.ProcessMessage(envelope));
 }