SenseNet.ContentRepository.ImageResizer.GetRealXY C# (CSharp) Method

GetRealXY() private static method

private static GetRealXY ( double imgX, double imgY, double targetX, double targetY, double &realX, double &realY ) : void
imgX double
imgY double
targetX double
targetY double
realX double
realY double
return void
        private static void GetRealXY(double imgX, double imgY, double targetX, double targetY, out double realX, out double realY)
        {
            double xScale = targetX == 0 ? 1 : imgX / targetX;
            double yScale = targetY == 0 ? 1 : imgY / targetY;

            if (yScale < 1)
                yScale = 1;
            if (xScale < 1)
                xScale = 1;

            if (yScale > xScale)
            {
                realX = imgX * 1 / yScale;
                realY = imgY * 1 / yScale;
            }
            else // xScale > yScale
            {
                realX = imgX * 1 / xScale;
                realY = imgY * 1 / xScale;
            }


            return;
        }