private static void smethod_16(Class726 A_0, Class726 A_1, double[] A_2, ArrayList A_3, sprᳯ A_4) { PointF tf = A_0.method_3(); PointF tf2 = A_0.method_4(); PointF tf3 = A_0.method_5(); PointF tf4 = A_1.method_3(); PointF tf5 = A_1.method_4(); PointF tf6 = A_1.method_5(); for (int i = 0; i < A_2.Length; i++) { double num3 = A_2[i]; if ((num3 >= 0.0) && (num3 <= 1.0)) { double[] numArray = new Class317((double)-tf.X, (double)-tf2.X, ((-tf3.X + tf6.X) + (num3 * tf5.X)) + ((num3 * num3) * tf4.X)).method_0(); double[] numArray2 = new Class317((double)-tf.Y, (double)-tf2.Y, ((-tf3.Y + tf6.Y) + (num3 * tf5.Y)) + ((num3 * num3) * tf4.Y)).method_0(); if ((numArray.Length > 0) && (numArray2.Length > 0)) { for (int j = 0; j < numArray.Length; j++) { if (smethod_17(A_1, numArray[j], numArray2, A_3, A_4, num3)) { break; } } } } } }
private double[] method_4() { double[] numArray = new double[0]; double num = this.double_0[4]; double num2 = this.double_0[3] / num; double num3 = this.double_0[2] / num; double num4 = this.double_0[1] / num; double num5 = this.double_0[0] / num; double num6 = new Class317(1.0, -1.0 * num3, (num2 * num4) - (4.0 * num5), ((((-1.0 * num2) * num2) * num5) + ((4.0 * num3) * num5)) - (num4 * num4)).method_3()[0]; double num7 = (((num2 * num2) / 4.0) - num3) + num6; if (Math.Abs(num7) <= 9.9999999747524271E-07) { num7 = 0.0; } if (num7 > 0.0) { return(smethod_2(num2, num3, num4, num7)); } if (num7 >= 0.0) { numArray = smethod_0(num2, num3, num5, num6); } return(numArray); }
private static void smethod_15(Class726 A_0, Class726 A_1, ArrayList A_2, sprᳯ A_3) { PointF tf = A_0.method_3(); PointF tf2 = A_0.method_4(); PointF tf3 = A_0.method_5(); PointF tf4 = A_1.method_3(); PointF tf5 = A_1.method_4(); PointF tf6 = A_1.method_5(); double num = (tf.X * tf2.Y) - (tf2.X * tf.Y); double num2 = (tf4.X * tf2.Y) - (tf2.X * tf4.Y); double num3 = (tf5.X * tf2.Y) - (tf2.X * tf5.Y); double num4 = (tf2.X * (tf3.Y - tf6.Y)) + (tf2.Y * (-tf3.X + tf6.X)); double num5 = (tf4.X * tf.Y) - (tf.X * tf4.Y); double num6 = (tf5.X * tf.Y) - (tf.X * tf5.Y); double num7 = (tf.X * (tf3.Y - tf6.Y)) + (tf.Y * (-tf3.X + tf6.X)); double[] numArray = new Class317(-num5 * num5, (-2.0 * num5) * num6, ((num * num2) - (num6 * num6)) - ((2.0 * num5) * num7), (num * num3) - ((2.0 * num6) * num7), (num * num4) - (num7 * num7)).method_0(); smethod_16(A_0, A_1, numArray, A_2, A_3); }
public abstract void Visit(Class317 c);
public override void Visit(Class317 c) { }