Ejemplo n.º 1
0
    internal static double smethod_0(sprṋ A_0, float A_1)
    {
        double x    = 1f - A_1;
        double num2 = Math.Pow(x, 2.0);
        double num3 = Math.Pow((double)A_1, 2.0);
        double num4 = ((((-3f * A_0.ᜂ().X) * num2) + (((3f * A_0.ᜄ().X) * x) * (1f - (3f * A_1)))) + (((3f * A_0.ᜃ().X) * A_1) * (2f - (3f * A_1)))) + ((3f * A_0.ᜀ().X) * num3);
        double num5 = ((((-3f * A_0.ᜂ().Y) * num2) + (((3f * A_0.ᜄ().Y) * x) * (1f - (3f * A_1)))) + (((3f * A_0.ᜃ().Y) * A_1) * (2f - (3f * A_1)))) + ((3f * A_0.ᜀ().Y) * num3);
        double num6 = ((((6f * A_0.ᜂ().X) * x) - ((6f * A_0.ᜄ().X) * (2f - (3f * A_1)))) + ((6f * A_0.ᜃ().X) * (1f - (3f * A_1)))) + ((6f * A_0.ᜀ().X) * A_1);
        double num7 = ((((6f * A_0.ᜂ().Y) * x) - ((6f * A_0.ᜄ().Y) * (2f - (3f * A_1)))) + ((6f * A_0.ᜃ().Y) * (1f - (3f * A_1)))) + ((6f * A_0.ᜀ().Y) * A_1);
        double num8 = Math.Pow(num4, 2.0);
        double num9 = Math.Pow(num5, 2.0);

        return(Math.Abs((double)(((num4 * num7) - (num6 * num5)) / Math.Pow(num8 + num9, 1.5))));
    }
Ejemplo n.º 2
0
    internal static PointF smethod_2(sprṋ A_0, float A_1)
    {
        float  num  = 1f - A_1;
        double num2 = Math.Pow((double)num, 2.0);
        double num3 = Math.Pow((double)num, 3.0);
        double num4 = Math.Pow((double)A_1, 2.0);
        double num5 = Math.Pow((double)A_1, 3.0);

        return(new PointF((float)((((A_0.ᜂ().X *num3) + (((3f * A_1) * num2) * A_0.ᜄ().X)) + (((3.0 * num4) * num) * A_0.ᜃ().X)) + (num5 * A_0.ᜀ().X)), (float)((((A_0.ᜂ().Y *num3) + (((3f * A_1) * num2) * A_0.ᜄ().Y)) + (((3.0 * num4) * num) * A_0.ᜃ().Y)) + (num5 * A_0.ᜀ().Y))));
    }