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,
}
}