public static LFloat Angle(LVector4 lhs, LVector4 rhs) { lhs.Normalize(); rhs.Normalize(); return(LMath.Acos(lhs.Dot(rhs)) * LMath.RadToDeg); }
public LFloat Dot(LVector4 v) { return(LVector4.Dot(this, v)); }
public static LVector4 Project(LVector4 vec, LVector4 on) { return(vec.Dot(on) / on.sqrMagnitude * on); }