static internal void ShowHubs(MetroGraphData mgd, BundlingSettings bundlingSettings, params ICurve[] iCurves ) { HubDebugger hd = new HubDebugger(mgd, bundlingSettings); if (iCurves != null) { var dc = hd.CreateDebugCurves(iCurves); LayoutAlgorithmSettings.ShowDebugCurvesEnumeration(dc); } }
static internal void ShowHubs(MetroGraphData mgd, BundlingSettings bundlingSettings, Station highlightedNode) { HubDebugger hd = new HubDebugger(mgd, bundlingSettings); List <DebugCurve> debugCurves = hd.CreateDebugCurves(); debugCurves.Add(new DebugCurve(100, 1, "magenta", CurveFactory.CreateCircle(3, highlightedNode.Position))); debugCurves.Add(new DebugCurve(100, 0.1, "green", highlightedNode.BoundaryCurve)); LayoutAlgorithmSettings.ShowDebugCurvesEnumeration(debugCurves); }
static internal void ShowHubs(MetroGraphData mgd, BundlingSettings bundlingSettings, Station highlightedNode) { HubDebugger hd = new HubDebugger(mgd, bundlingSettings); List<DebugCurve> debugCurves = hd.CreateDebugCurves(); debugCurves.Add(new DebugCurve(100,1, "magenta", CurveFactory.CreateCircle(3, highlightedNode.Position))); debugCurves.Add(new DebugCurve(100, 0.1, "green", highlightedNode.BoundaryCurve)); Console.WriteLine(highlightedNode.SerialNumber); LayoutAlgorithmSettings.ShowDebugCurvesEnumeration(debugCurves); }