Esempio n. 1
0
        private Vector2 GetMouseUnitCoordinates(Point mouseWindowCoordinates)
        {
            float xGLCoordinate = Mathematics.InverseLerp(mouseWindowCoordinates.X, 0, width);
            float yGLCoordinate = Mathematics.InverseLerp(mouseWindowCoordinates.Y, 0, height);

            return(new Vector2(xGLCoordinate, yGLCoordinate));
        }
        private Vector3 GetMousePositionUnitCoordinates(Point mousePosition)
        {
            float mousePositionInverseLerpX = Mathematics.InverseLerp(mousePosition.X, 0, width);
            float mousePositionInverseLerpY = Mathematics.InverseLerp(mousePosition.Y, 0, height);

            //return new Vector3(Mathematics.Lerp(mousePositionInverseLerpX, -1, 1), -Mathematics.Lerp(mousePositionInverseLerpY, -1, 1), 0);
            return(new Vector3(mousePositionInverseLerpX, mousePositionInverseLerpY, 0));
        }