Example #1
0
        private void SetVelocityViewerCameraPosition()
        {
            if (_velocityVisualizerWindow == null)
            {
                return;
            }

            switch (_viewDirection)
            {
            case ViewDirection.Front:
                _velocityVisualizerWindow.ViewChanged(new DoubleVector(0, 0, 1, 0, -1, 0));
                break;

            case ViewDirection.Right:
                _velocityVisualizerWindow.ViewChanged(new DoubleVector(-1, 0, 0, 0, -1, 0));
                break;

            case ViewDirection.Left:
                _velocityVisualizerWindow.ViewChanged(new DoubleVector(1, 0, 0, 0, -1, 0));
                break;

            case ViewDirection.Top:
                _velocityVisualizerWindow.ViewChanged(new DoubleVector(0, 1, 0, 0, 0, 1));
                break;

            case ViewDirection.Bottom:
                _velocityVisualizerWindow.ViewChanged(new DoubleVector(0, -1, 0, 0, 0, -1));
                break;

            case ViewDirection.Back:
                _velocityVisualizerWindow.ViewChanged(new DoubleVector(0, 0, -1, 0, -1, 0));
                break;

            default:
                throw new ApplicationException("Unknown ViewDirection: " + _viewDirection.ToString());
            }
        }