public static Fix Acos(Fix f)
 {
     return(Asin(Sqrt(1 - f * f)));
 }
 public static Fix Cos(Fix i)
 {
     return(Sin(i + Fix.Create(6435, false)));
 }
 public static Fix Tan(Fix i)
 {
     return(Sin(i) / Cos(i));
 }
 public static Fix Clamp(Fix f, Fix min, Fix max)
 {
     return(Min(Max(f, min), max));
 }
 public static Fix Max(Fix one, Fix other)
 {
     return(one.Raw > other.Raw ? one : other);
 }
 public static Fix Min(Fix one, Fix other)
 {
     return(one.Raw < other.Raw ? one : other);
 }
 public static Fix Atan(Fix f)
 {
     return(Asin(f / Sqrt(Fix.One + (f * f))));
 }
 public static Fix Mul(Fix f1, Fix f2)
 {
     return(f1 * f2);
 }