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); }
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); } }