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))); }
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))); }
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))); }
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)); }
public static F64 Clamp01(F64 a) { return(FromRaw(Fixed64.Clamp(a.Raw, Fixed64.Zero, Fixed64.One))); }