Select Git revision
computeFeatures.py
GraphVisualizer.cs 676 B
using Microsoft.Msagl.Drawing;
namespace FlowForge;
public class GraphVisualizer
{
public static Graph ConvertToMsaglGraph(FlowGraph flowGraph)
{
Graph msaglGraph = new Graph();
foreach (var vertex in flowGraph.Graph.Vertices)
{
var msaglNode = msaglGraph.AddNode(vertex.Id);
msaglNode.LabelText = vertex.Label; // Use the label from FlowNode
}
foreach (var edge in flowGraph.Graph.Edges)
{
var msaglEdge = msaglGraph.AddEdge(edge.Source.Id, edge.Target.Id);
msaglEdge.LabelText = $"{edge.CurrentFlow}/{edge.MaxFlow}";
}
return msaglGraph;
}
}