コード例 #1
0
 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();
 }
コード例 #2
0
        /// <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();
        }
コード例 #3
0
        /// <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
        }