Pinta.ImageManipulation.ScaleFactor.Reduce C# (CSharp) Method

Reduce() private static method

private static Reduce ( int numerator, int denominator ) : ScaleFactor
numerator int
denominator int
return ScaleFactor
		private static ScaleFactor Reduce (int numerator, int denominator)
		{
			int factor = 2;

			while (factor < denominator && factor < numerator) {
				if ((numerator % factor) == 0 && (denominator % factor) == 0) {
					numerator /= factor;
					denominator /= factor;
				} else {
					++factor;
				}
			}

			return new ScaleFactor (numerator, denominator);
		}