Beispiel #1
0
        public PlotData GetPlotData(AxisVariable x, AxisVariable y)
        {
            this.UpdateLocalOxPlotVariable(x);
            this.UpdateLocalOyPlotVariable(y);
            HumidityChartData hcData = this.psychrometricChartModel.GetPlotData(this.xPlotVariable, this.yPlotVariable);

            return(this.ConvertToPlotData(hcData));
        }
Beispiel #2
0
        private PlotData ConvertToPlotData(HumidityChartData hcData)
        {
            PlotData plotData = new PlotData();

            plotData.Name = hcData.Name;
            CurveFamilyF[] oldFamilies = hcData.CurveFamilies;
            CurveFamily[]  newFamilies = UI.ConvertCurveFamilies(oldFamilies, this.xPlotVariable.Variable.Type, this.yPlotVariable.Variable.Type);

            // add the new falilies to the PlotData
            plotData.CurveFamilies = newFamilies;
            return(plotData);
        }
        private void UpdateModels(List <int> dataList, List <DateTime> dates, SENSOR_DATA_TYPE sensorType)
        {
            switch (sensorType)
            {
            case SENSOR_DATA_TYPE.SOIL_MOISTURE:
                SoilMoistureChart = new SoilMoistureChartData {
                    Data_Axis_Y = dataList,
                    Data_Axis_X = dates,
                };

                break;

            case SENSOR_DATA_TYPE.LIGHT:
                LightResistanceChart = new LightResistanceChartData
                {
                    Data_Axis_Y = dataList,
                    Data_Axis_X = dates,
                };
                break;

            case SENSOR_DATA_TYPE.TEMPERATURE:
                TemperatureChart = new TemperatureChartData
                {
                    Data_Axis_Y = dataList,
                    Data_Axis_X = dates,
                };
                break;

            case SENSOR_DATA_TYPE.HUMIDITY:
                HumidityChart = new HumidityChartData
                {
                    Data_Axis_Y = dataList,
                    Data_Axis_X = dates,
                };
                break;

            default:
                break;
            }
        }
Beispiel #4
0
        private void psychrometricChartModel_HumidityChartChanged(PlotVariable ox, PlotVariable oy, HumidityChartData data)
        {
            this.xPlotVariable = ox;
            this.yPlotVariable = oy;
            AxisVariable x  = UI.ConvertToAxisVariable(ox);
            AxisVariable y  = UI.ConvertToAxisVariable(oy);
            PlotData     pd = this.ConvertToPlotData(data);

            this.OnPlotChanged(x, y, pd);
        }