Пример #1
0
 public static bool operator >=(F64 v1, int v2)
 {
     return(v1.Raw >= Fixed64.FromInt(v2));
 }
Пример #2
0
 public override string ToString()
 {
     return(Fixed64.ToString(Raw));
 }
Пример #3
0
 public F64(double v)
 {
     Raw = Fixed64.FromDouble(v);
 }
Пример #4
0
 public static F64 PowFastest(F64 a, F64 b)
 {
     return(FromRaw(Fixed64.PowFastest(a.Raw, b.Raw)));
 }
Пример #5
0
 public static F64 Clamp(F64 a, F64 min, F64 max)
 {
     return(FromRaw(Fixed64.Clamp(a.Raw, min.Raw, max.Raw)));
 }
Пример #6
0
 public static F64 Asin(F64 a)
 {
     return(FromRaw(Fixed64.Asin(a.Raw)));
 }
Пример #7
0
 public static F64 AtanFastest(F64 a)
 {
     return(FromRaw(Fixed64.AtanFastest(a.Raw)));
 }
Пример #8
0
 public static F64 Round(F64 a)
 {
     return(FromRaw(Fixed64.Round(a.Raw)));
 }
Пример #9
0
 public static F64 Fract(F64 a)
 {
     return(FromRaw(Fixed64.Fract(a.Raw)));
 }
Пример #10
0
 public static F64 Ceil(F64 a)
 {
     return(FromRaw(Fixed64.Ceil(a.Raw)));
 }
Пример #11
0
 public static F64 Floor(F64 a)
 {
     return(FromRaw(Fixed64.Floor(a.Raw)));
 }
Пример #12
0
 public static F64 Nabs(F64 a)
 {
     return(FromRaw(Fixed64.Nabs(a.Raw)));
 }
Пример #13
0
        }                                                                                       // 180 / F64.Pi

        public static F64 DegToRad(F64 a)
        {
            return(FromRaw(Fixed64.Mul(a.Raw, 74961320)));
        }                                                                                       // F64.Pi / 180
Пример #14
0
 public static F64 RadToDeg(F64 a)
 {
     return(FromRaw(Fixed64.Mul(a.Raw, 246083499198)));
 }                                                                                       // 180 / F64.Pi
Пример #15
0
 public static F64 CosFastest(F64 a)
 {
     return(FromRaw(Fixed64.CosFastest(a.Raw)));
 }
Пример #16
0
 public static F64 DivFast(F64 a, F64 b)
 {
     return(FromRaw(Fixed64.DivFast(a.Raw, b.Raw)));
 }
Пример #17
0
 public static F64 TanFast(F64 a)
 {
     return(FromRaw(Fixed64.TanFast(a.Raw)));
 }
Пример #18
0
 public static F64 Sqrt(F64 a)
 {
     return(FromRaw(Fixed64.Sqrt(a.Raw)));
 }
Пример #19
0
 public static F64 AcosFast(F64 a)
 {
     return(FromRaw(Fixed64.AcosFast(a.Raw)));
 }
Пример #20
0
 public static F64 RSqrtFastest(F64 a)
 {
     return(FromRaw(Fixed64.RSqrtFastest(a.Raw)));
 }
Пример #21
0
 public static F64 Atan2Fastest(F64 y, F64 x)
 {
     return(FromRaw(Fixed64.Atan2Fastest(y.Raw, x.Raw)));
 }
Пример #22
0
 public static F64 RcpFast(F64 a)
 {
     return(FromRaw(Fixed64.RcpFast(a.Raw)));
 }
Пример #23
0
 public static F64 Max(F64 a, F64 b)
 {
     return(FromRaw(Fixed64.Max(a.Raw, b.Raw)));
 }
Пример #24
0
 public static F64 Exp2Fast(F64 a)
 {
     return(FromRaw(Fixed64.Exp2Fast(a.Raw)));
 }
Пример #25
0
 // Constructors
 public F64(int v)
 {
     Raw = Fixed64.FromInt(v);
 }
Пример #26
0
 public static F64 Log(F64 a)
 {
     return(FromRaw(Fixed64.Log(a.Raw)));
 }
Пример #27
0
 public F64(float v)
 {
     Raw = Fixed64.FromFloat(v);
 }
Пример #28
0
 public static F64 Log2Fastest(F64 a)
 {
     return(FromRaw(Fixed64.Log2Fastest(a.Raw)));
 }
Пример #29
0
 // Conversions
 public static int FloorToInt(F64 a)
 {
     return(Fixed64.FloorToInt(a.Raw));
 }
Пример #30
0
 public static bool operator >=(int v1, F64 v2)
 {
     return(Fixed64.FromInt(v1) >= v2.Raw);
 }