Esempio n. 1
0
    private static bool smethod_17(Class726 A_0, double A_1, double[] A_2, ArrayList A_3, sprᳯ A_4, double A_5)
    {
        if ((0.0 > A_1) || (A_1 > 1.0))
        {
            return(false);
        }
        PointF tf  = A_0.method_3();
        PointF tf2 = A_0.method_4();
        PointF tf3 = A_0.method_5();

        for (int i = 0; i < A_2.Length; i++)
        {
            if (Math.Abs((double)(A_1 - A_2[i])) < 0.0001)
            {
                float x = ((float)(((tf.X * A_5) * A_5) + (tf2.X * A_5))) + tf3.X;
                float y = ((float)(((tf.Y * A_5) * A_5) + (tf2.Y * A_5))) + tf3.Y;
                A_3.Add(new PointF(x, y));
                A_4.ᜄ((float)A_5);
                return(true);
            }
        }
        return(false);
    }
Esempio n. 2
0
    private static void smethod_14(Class726 A_0, Class726 A_1, sprᳯ 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();

        for (int i = 0; i < A_2.ᜆ(); i++)
        {
            float num4 = A_2.ᜃ(i);
            foreach (float num3 in new Class317((double)-tf.X, (double)-tf2.X, (double)(((-tf3.X + tf6.X) + (tf5.X * num4)) + ((tf4.X * num4) * num4))).method_0())
            {
                if ((num3 >= 0f) && (num3 <= 1f))
                {
                    goto Label_00B5;
                }
            }
            continue;
Label_00B5:
            A_3.ᜄ(num3);
        }
    }