예제 #1
0
        static void Main(string[] args)
        {
            List <Node> nodes = CreateRandomMesh2(3, 18, 0.79f);

            //GraphPlott.PlottToFile(nodes, "lol.png", 1000, true);
            COLIT(nodes);
            GraphPlott.PlottToFile(nodes, "lol2.png", 1000, true);
        }
예제 #2
0
        static void Main(string[] args)
        {
            List <Node> nodes = new List <Node>();

            //nodes.Add(new Node(1));
            //nodes.Add(new Node(2));
            //nodes.Add(new Node(3));
            //nodes.Add(new Node(4));
            //nodes.Add(new Node(5));
            //nodes.Add(new Node(6));
            //nodes.Add(new Node(7));

            //nodes.Add(1, 2);
            //nodes.Add(1, 3);
            //nodes.Add(2, 5);
            //nodes.Add(2, 4);
            //nodes.Add(3, 2);
            //nodes.Add(4, 3);
            //nodes.Add(4, 6);
            //nodes.Add(5, 4);
            //nodes.Add(6, 7);

            nodes.Add(new Node(1));
            nodes.Add(new Node(2));
            nodes.Add(new Node(3));
            nodes.Add(new Node(4));
            nodes.Add(new Node(5));
            nodes.Add(new Node(6));
            nodes.Add(new Node(7));

            nodes.Add(1, 2);
            nodes.Add(2, 3);
            nodes.Add(3, 4);
            nodes.Add(4, 5);
            nodes.Add(4, 6);
            nodes.Add(6, 7);

            //List<Node> nodes = new List<Node>();
            //nodes.Add(new Node(1));
            //nodes.Add(new Node(2));
            //nodes.Add(new Node(3));
            //nodes.Add(1, 2);
            //nodes.Add(1, 3);
            //nodes.Add(2, 1);

            //bool asd = nodes.GetNeighbour(1).GGSolve(nodes);
            //GraphPlott.PlottToFile(nodes, "asd.jpg", 500, true);
            foreach (var item in nodes)
            {
                bool asd = item.GGSolve(nodes);
                item.NodeColor = asd ? Color.Green : Color.Red;
            }
            GraphPlott.PlottToFile(nodes, "asd.jpg", 500, true);
        }