Exemplo n.º 1
0
    public override void _Ready()
    {
        carousel   = (Carousel)GetNode("Carousel");
        graphScene = (PackedScene)ResourceLoader.Load("res://nodes/Graph.tscn");

        carousel.AddNode(CreateGraph(new float[][] { new float[] { }, new float[] { } }, "1) NULL", "x", "y"));
        carousel.AddNode(CreateGraph(new float[][] { new float[] { 1 }, new float[] { 1 } }, "2) (1, 1)", "x", "y"));
        carousel.AddNode(
            CreateGraph(new float[][] { new float[] { -1 }, new float[] { -1 } }, "3) (-1, -1)", "x", "y"));
        carousel.AddNode(CreateGraph(new float[][] { new float[] { 1 }, new float[] { -1 } }, "4) (1, -1)", "x", "y"));
        carousel.AddNode(CreateGraph(new float[][] { new float[] { -1 }, new float[] { 1 } }, "5) (-1, 1)", "x", "y"));
        carousel.AddNode(CreateGraph(new float[][] { new float[] { 1, 2 }, new float[] { 1, 2 } }, "6) Q1", "x", "y"));
        carousel.AddNode(
            CreateGraph(new float[][] { new float[] { -2, -1 }, new float[] { 1, 2 } }, "7) Q2", "x", "y"));
        carousel.AddNode(
            CreateGraph(new float[][] { new float[] { -2, -1 }, new float[] { -2, -1 } }, "8) Q3", "x", "y"));
        carousel.AddNode(
            CreateGraph(new float[][] { new float[] { 1, 2 }, new float[] { -2, -1 } }, "9) Q4", "x", "y"));
        carousel.AddNode(CreateGraph(new float[][] {
            new float[] { -10, -9, -8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 },
            new float[] { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
        },
                                     "10) y = 1", "x", "y", true, false));
        carousel.AddNode(CreateGraph(new float[][] {
            new float[] { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 },
            new float[] { -10, -9, -8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }
        },
                                     "11) x = 1", "x", "y", false));
        carousel.AddNode(CreateGraph(new float[][] {
            new float[] { -10, -9, -8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 },
            new float[] { -10, -9, -8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }
        },
                                     "12) y = x", "x", "y"));
        carousel.AddNode(CreateGraph(GenerateVelocityData(0, 100, 0.01), "13) v0 = 0, a = 100, d = 0.01"));
        carousel.AddNode(CreateGraph(GenerateVelocityData(0, -100, 0.01), "14) v0 = 0, a = -100, d = 0.01"));
        carousel.AddNode(CreateGraph(GenerateVelocityData(200, 100, 0.01), "15) v0 = 200, a = 100, d = 0.01"));
        carousel.AddNode(CreateGraph(GenerateVelocityData(200, -100, 0.01), "16) v0 = 200, a = -100, d = 0.01"));
        carousel.AddNode(CreateGraph(GenerateVelocityData(-200, 100, 0.01), "17) v0 = -200, a = 100, d = 0.01"));
        carousel.AddNode(CreateGraph(GenerateVelocityData(-200, -100, 0.01), "18) v0 = -200, a = -100, d = 0.01"));
        carousel.AddNode(CreateGraph(GenerateVelocityData(0, 100), "19) v0 = 0, a = 100"));
        carousel.AddNode(CreateGraph(GenerateVelocityData(0, -100), "20) v0 = 0, a = -100"));
        carousel.AddNode(CreateGraph(GenerateVelocityData(15, 10), "21) v0 = 15, a = 10"));
        carousel.AddNode(CreateGraph(GenerateVelocityData(15, -10), "22) v0 = 15, a = -10"));
        carousel.AddNode(CreateGraph(GenerateVelocityData(-15, 10), "23) v0 = -15, a = 10"));
        carousel.AddNode(CreateGraph(GenerateVelocityData(-15, -10), "24) v0 = -15, a = -10"));
        carousel.SetActiveNode(0);
    }