/// <summary> /// Constructor /// </summary> /// <param name="segmentID">Identification information about the segment</param> public Segment(SegmentID segmentID) { this.segmentID = segmentID; way1 = new Way(); way2 = new Way(); ways = new Dictionary <WayID, Way>(); // initialize speed speedInformation = new SpeedInformation(); }
/// <summary> /// Constructor /// </summary> /// <param name="segmentID">Identification information about the segment</param> public Segment(SegmentID segmentID) { this.segmentID = segmentID; way1 = new Way(); way2 = new Way(); ways = new Dictionary<WayID, Way>(); // initialize speed speedInformation = new SpeedInformation(); }
/// <summary> /// Generates speed limits for the rndf segments /// </summary> /// <param name="rndfNetwork"></param> private static List<SpeedInformation> generateSpeedLimits(RndfNetwork rndfNetwork) { List<SpeedInformation> speedLimits = new List<SpeedInformation>(); foreach(Segment segment in rndfNetwork.Segments.Values) { SpeedInformation speedLimit = new SpeedInformation(segment.SegmentID, 0, 8.8); speedLimits.Add(speedLimit); } return speedLimits; }