public static double smethod_13(Vector2 vector2_0, Vector2 vector2_1, Vector2 vector2_2, bool bool_0) { if (bool_0) { if (GClass878.smethod_11(vector2_0, vector2_1, vector2_2) > 0.0) { return((double)Vector2.Distance(vector2_1, vector2_2)); } if (GClass878.smethod_11(vector2_1, vector2_0, vector2_2) > 0.0) { return((double)Vector2.Distance(vector2_0, vector2_2)); } } float num = Vector2.Distance(vector2_0, vector2_1); if (num == 0f) { return((double)Vector2.Distance(vector2_0, vector2_2)); } return(Math.Abs(GClass878.smethod_12(vector2_0, vector2_1, vector2_2) / (double)num)); }