public void GenerateNodes(int nodeCount) { vertices = new List <RGVertex <string> >(); vertices.Clear(); for (int i = 0; i < nodeCount; i++) { RGVertex <string> newVertexNode = new RGVertex <string>("V" + i); vertices.Add(newVertexNode); } }
public void ApplyUnDirectedEdge() { graph = new RGGraph <string>(vertices); int noOfVertices = vertices.Count; for (int i = 0; i < noOfVertices; i++) { int randomEdgeCount = Random.Range(MINEDGECOUNT, MAXEDGECOUNT + 1); for (int j = 1; j <= randomEdgeCount; j++) { RGVertex <string> randomVertex = GetRandomVertex(); int randomEdgeCost = Random.Range(MINEDGECOST, MAXEDGECOST + 1); graph.CreateUnDirectedEdge(vertices[i], randomVertex, randomEdgeCost); } } }