using System; using System.Collections.Generic; using System.Diagnostics; using Microsoft.Msagl.Core.Geometry; using Microsoft.Msagl.Core.Geometry.Curves; using Microsoft.Msagl.Core.Layout; namespace Microsoft.Msagl.Layout.LargeGraphLayout { /// /// /// public class LgEdgeInfo:LgInfoBase { #if DEBUG && TEST_MSAGL /// /// to string for debugging /// /// public override string ToString() { return String.Format("zoom lvl={0:F2}", ZoomLevel); } #endif /// /// /// /// public LgEdgeInfo(Edge edge) { Edge = edge; ZoomLevel = int.MaxValue; } /// /// /// public Edge Edge { get; set; } // /// // /// those need to be set to correctly draw an edge of the level: ActiveGeometries include ICurves and Arrowheads ( labels todo?) // /// // public List EdgeGeometriesByLevels; //EdgeGeometriesByLevels[i] corresponds to level i, } }