public static F64Vec4 RcpFastest(F64Vec4 a) { return(new F64Vec4(Fixed64.RcpFastest(a.RawX), Fixed64.RcpFastest(a.RawY), Fixed64.RcpFastest(a.RawZ), Fixed64.RcpFastest(a.RawW))); }
public static F64Vec4 DivFastest(F64Vec4 a, F64 b) { long oob = Fixed64.RcpFastest(b.Raw); return(new F64Vec4(Fixed64.Mul(a.RawX, oob), Fixed64.Mul(a.RawY, oob), Fixed64.Mul(a.RawZ, oob), Fixed64.Mul(a.RawW, oob))); }
public static F64Vec3 RcpFastest(F64Vec3 a) { return(new F64Vec3(Fixed64.RcpFastest(a.RawX), Fixed64.RcpFastest(a.RawY), Fixed64.RcpFastest(a.RawZ))); }
public static F64 RcpFastest(F64 a) { return(FromRaw(Fixed64.RcpFastest(a.Raw))); }
public static F64Vec2 RcpFastest(F64Vec2 a) { return(new F64Vec2(Fixed64.RcpFastest(a.RawX), Fixed64.RcpFastest(a.RawY))); }
public static F64Vec2 DivFastest(F64Vec2 a, F64 b) { long oob = Fixed64.RcpFastest(b.Raw); return new F64Vec2(Fixed64.Mul(a.RawX, oob), Fixed64.Mul(a.RawY, oob)); }