public void Convert_ScreenPointToViewportPoint_ReturnsViewportVector3d(int screenX, int screenY, Vector3d expected)
        {
            var cameraConverter = new CameraConverter(_screenParameters, _viewportParameters);

            var viewportPoint = cameraConverter.ScreenToViewport(screenX, screenY);

            Assert.Equal(expected, viewportPoint);
        }
예제 #2
0
        /// <summary> Creates a new instance of the Engine class with the given parameters. </summary>
        public Engine(ScreenParameters screenParameters, ViewportParameters viewportParameters, RenderParameters renderParameters)
        {
            _screenParameters   = screenParameters;
            _viewportParameters = viewportParameters;
            _renderParameters   = renderParameters;

            _cameraConverter = new CameraConverter(_screenParameters, _viewportParameters);
        }