public static F64Vec3 Clamp(F64Vec3 a, F64Vec3 min, F64Vec3 max)
 {
     return(new F64Vec3(
                Fixed64.Clamp(a.RawX, min.RawX, max.RawX),
                Fixed64.Clamp(a.RawY, min.RawY, max.RawY),
                Fixed64.Clamp(a.RawZ, min.RawZ, max.RawZ)));
 }
Beispiel #2
0
 public static F64Vec4 Clamp(F64Vec4 a, F64Vec4 min, F64Vec4 max)
 {
     return(new F64Vec4(
                Fixed64.Clamp(a.RawX, min.RawX, max.RawX),
                Fixed64.Clamp(a.RawY, min.RawY, max.RawY),
                Fixed64.Clamp(a.RawZ, min.RawZ, max.RawZ),
                Fixed64.Clamp(a.RawW, min.RawW, max.RawW)));
 }
Beispiel #3
0
 public static F64 Clamp(F64 a, F64 min, F64 max)
 {
     return(FromRaw(Fixed64.Clamp(a.Raw, min.Raw, max.Raw)));
 }
 public static F64Vec2 Clamp(F64Vec2 a, F64Vec2 min, F64Vec2 max)
 {
     return(new F64Vec2(
                Fixed64.Clamp(a.RawX, min.RawX, max.RawX),
                Fixed64.Clamp(a.RawY, min.RawY, max.RawY)));
 }
Beispiel #5
0
 public static F64Vec2 Clamp(F64Vec2 a, F64 min, F64 max)
 {
     return new F64Vec2(
         Fixed64.Clamp(a.RawX, min.Raw, max.Raw),
         Fixed64.Clamp(a.RawY, min.Raw, max.Raw));
 }
Beispiel #6
0
 public static F64 Clamp01(F64 a)
 {
     return(FromRaw(Fixed64.Clamp(a.Raw, Fixed64.Zero, Fixed64.One)));
 }