public ScaleFactor (int numerator, int denominator)
{
if (denominator <= 0) {
throw new ArgumentOutOfRangeException ("denominator", "must be greater than 0");
}
if (numerator < 0) {
throw new ArgumentOutOfRangeException ("numerator", "must be greater than 0");
}
this.numerator = numerator;
this.denominator = denominator;
this.Clamp ();
}
}