Beispiel #1
0
        private Graph CreateTriangleG()
        {
            Graph          g   = null;
            IVertex        v1  = null;
            IVertex        v2  = null;
            IVertex        v3  = null;
            IEdge          e11 = null;
            IEdge          e13 = null;
            IEdge          e21 = null;
            IEdge          e32 = null;
            Approximations H   = null;

            g = new Graph();

            v1 = g.AddVertex("V1");
            v2 = g.AddVertex("V2");
            v3 = g.AddVertex("V3");

            e11 = g.AddEdge(v1, v2, 5);
            e21 = g.AddEdge(v2, v1, 5);
            e13 = g.AddEdge(v1, v3, 7);
            e32 = g.AddEdge(v3, v2, 3);

            H = new Approximations();
            H.SetH(v2, v3, 2);
            H.SetH(v2, v1, 4);
            g.Approximations = H;

            return(g);
        }