public ArterialData(ServiceVolumeTableFDOT Inputs, List <SegmentData> segments) { _artName = ""; _from = ""; _to = ""; _lengthMiles = Inputs.Roadway.FacilityLengthMiles; _dir = Inputs.Roadway.AnalysisTravelDir; _area = Inputs.SerVolAreaType; _class = Inputs.Class; _segments = segments; _Dfactor = Inputs.Traffic.DFactor; _Kfactor = Inputs.Traffic.KFactor; _thresholds = new ThresholdData(); _results = new ResultsArterialData(); }
/// <summary> /// Constructor for creating an Arterial for use with Service Volumes. /// </summary> /// <param name="area"></param> /// <param name="classification"></param> /// <param name="analysisTravelDir"></param> /// <param name="segments"></param> /// <param name="KFactor"></param> /// <param name="DFactor"></param> public ArterialData(AreaType area, ArterialClass classification, TravelDirection analysisTravelDir, List <SegmentData> segments, float KFactor, float DFactor) { //SetDefaultValues(); //_segments = new List<SegmentData>(); _artName = ""; _from = ""; _to = ""; _lengthMiles = 0; _dir = analysisTravelDir; _area = area; _class = classification; _segments = segments; _Dfactor = DFactor; _Kfactor = KFactor; _thresholds = new ThresholdData(); _results = new ResultsArterialData(); }
/// <summary> /// Constructor for creating an Arterial without using Service Volumes. /// </summary> /// <param name="area"></param> /// <param name="classification"></param> /// <param name="analysisTravelDir"></param> /// <param name="segments"></param> public ArterialData(AreaType area, ArterialClass classification, TravelDirection analysisTravelDir, List <SegmentData> segments) { //SetDefaultValues(); //_segments = new List<SegmentData>(); _artName = ""; _from = ""; _to = ""; _lengthMiles = 0; _dir = analysisTravelDir; _area = area; _class = classification; _segments = segments; _Dfactor = 0.5f; _Kfactor = 0.1f; _thresholds = new ThresholdData(); _results = new ResultsArterialData(); //_class = ParmRanges.ArtClassDefault[Convert.ToInt32(_area)]; //_Kfactor = ParmRanges.KfactDefault[Convert.ToInt32(_area)]; //_Dfactor = ParmRanges.DfactDefault[Convert.ToInt32(_area)]; //_maxSerVol = ParmRanges.MaxSerVol[Convert.ToInt32(_area)]; //for other urbanized }