using System.Collections.Generic; using Microsoft.Msagl.Core.Geometry; using Microsoft.Msagl.Core.Geometry.Curves; namespace Microsoft.Msagl.Routing.Spline.Bundling { internal class StationEdgeInfo { internal StationEdgeInfo(Point iPos, Point jPos) { var dir = jPos - iPos; var length = dir.Length; if (length > ApproximateComparer.DistanceEpsilon) dir /= length; } internal int Count; internal double Width; internal List Metrolines = new List(); #region cache internal double cachedBundleCost; //internal Polyline cachedBoundary; #endregion } }