Ejemplo n.º 1
0
    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;
                        }
                    }
                }
            }
        }
    }
Ejemplo n.º 2
0
    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);
    }
Ejemplo n.º 3
0
    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) { }