public void ShowItemOnView(RenderWindowControl renderWindow, EDisplayItem typeOfItem)
 {
     switch (typeOfItem)
     {
     case EDisplayItem.PointCloud: _winForm.ReadNVM(renderWindow); break;
     }
 }
        public void ShowItemOnView(ImageBox imageBox, EDisplayItem typeOfItem)
        {
            switch (typeOfItem)
            {
            case EDisplayItem.DepthMap: imageBox.Image = _fileManager.listViewerModel._lastDepthMapImage; break;

            case EDisplayItem.LeftCamera:
                Mat inputLeft = new Mat();
                _cameraManager.LeftCamera.camera.Grab();
                _cameraManager.LeftCamera.camera.Retrieve(inputLeft);
                imageBox.Image = new Image <Bgr, byte>(inputLeft.Bitmap);
                break;

            case EDisplayItem.RightCamera:
                Mat inputRight = new Mat();
                _cameraManager.RightCamera.camera.Grab();
                _cameraManager.RightCamera.camera.Retrieve(inputRight);
                imageBox.Image = new Image <Bgr, byte>(inputRight.Bitmap);
                break;

            case EDisplayItem.Stack: imageBox.Image = _fileManager.listViewerModel._lastImage; break;

            case EDisplayItem.KeyPoints: imageBox.Image = _fileManager.listViewerModel._lastDrawnKeypoint; break;

            case EDisplayItem.DescriptorsMatches: imageBox.Image = _fileManager.listViewerModel._lastDrawnMatches; break;
            }
        }