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); }
/// <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); }