Esempio n. 1
0
        public TakeoffFactorChart()
        {
            Assembly assembly = Assembly.GetExecutingAssembly();
            string   resource = "F5E3.data.TakeoffFactor.json";

            runwayTemperatureSeries = SeriesHelpers.CompoundChartSeriesFromResourceJSON(assembly, resource, "RunwayTemperature");
            maxThrust    = SeriesHelpers.ChartSeriesFromResourceJSON(assembly, resource, "MaxThrust");
            maxThrustAI  = SeriesHelpers.ChartSeriesFromResourceJSON(assembly, resource, "MaxThrustAntiIce");
            _antiIceOn   = false;
            _pressureAlt = F5MissionPlanner.DefaultPA;
            _runwayTemp  = F5MissionPlanner.DefaultTemp;
        }
        public TakeOffAndObsticalClearanceSpeedChart(GrossWeightAndCGPositionChart grossWeightAndCGPositionChart)
        {
            GrossWeightAndCGPositionChart = grossWeightAndCGPositionChart;
            Assembly assembly = Assembly.GetExecutingAssembly();
            string   resource = "F5E3.data.TakeOffSpeed.json";

            takeoffSpeedSeries           = SeriesHelpers.CompoundChartSeriesFromResourceJSON(assembly, resource, "TakeoffSpeed");
            obstacleClearanceSpeedSeries = SeriesHelpers.CompoundChartSeriesFromResourceJSON(assembly, resource, "ObstacleClearanceSpeed");
            _takeoffGrossWeight          = grossWeightAndCGPositionChart.GrossWeight;
            _cg = grossWeightAndCGPositionChart.CG;

            Calculate();
        }
Esempio n. 3
0
        public TimeFuelDistanceClimb()
        {
            Assembly assembly = Assembly.GetExecutingAssembly();
            string   resource = "F5E3.data.TimeFuelDistanceClimbMil.json";

            takeoffFactorSeries = SeriesHelpers.CompoundChartSeriesFromResourceJSON(assembly, resource, "TakeoffFactor");
            timeSeries          = SeriesHelpers.CompoundChartSeriesFromResourceJSON(assembly, resource, "Time");
            fuelSeries          = SeriesHelpers.CompoundChartSeriesFromResourceJSON(assembly, resource, "Fuel");
            distanceSeries      = SeriesHelpers.CompoundChartSeriesFromResourceJSON(assembly, resource, "Distance");
            _maxClimb           = F5MissionPlanner.DefaultClimbProfile;
            _takeoffFactor      = F5MissionPlanner.DefaultTakeoffFactor;
            _takeoffGrossWeight = F5MissionPlanner.DefaultEmptyWeight;
            _dragIndex          = F5MissionPlanner.DefaultDragIndex;
            Calculate();
        }
Esempio n. 4
0
        public GrossWeightAndCGPositionChart()
        {
            Assembly assembly = Assembly.GetExecutingAssembly();
            string   resource = "F5E3.data.AircraftGrossWeightAndCGPosition.json";

            inboardSeries         = SeriesHelpers.CompoundChartSeriesFromResourceJSON(assembly, resource, "Inboard");
            centerSeries          = SeriesHelpers.CompoundChartSeriesFromResourceJSON(assembly, resource, "Center");
            ammoSeries            = SeriesHelpers.CompoundChartSeriesFromResourceJSON(assembly, resource, "Ammo");
            outboardSeries        = SeriesHelpers.ChartSeriesFromResourceJSON(assembly, resource, "Outboard");
            missileSeries         = SeriesHelpers.ChartSeriesFromResourceJSON(assembly, resource, "Missile");
            _inboardStoresWeight  = 0;
            _outboardStoresWeight = 0;
            _centerStoresWeight   = 0;
            _ammo        = 0;
            _hasMissiles = false;
            Calculate();
        }