/// <summary>
        /// 更新心理预测记录
        /// </summary>
        public static void UpdateEmotionPredictionsHistory()//这个函数是用来更新EmotionTracking里pointlist,从来来更新图标的内容。现在我把phi值换成了bar图(原来是曲线图)。
        {
            long   lPredictionTime = DateTime.Now.ToBinary();
            double xAxis           = (double)new XDate(DateTime.FromBinary(lPredictionTime));

            double dANX = BehaviorFeatureAnalysis.Calc_ANX_Prediction_Value();

            dic_ANX_Predictions.Add(lPredictionTime, dANX);
            EmotionTracking.ANXValueList.Add(xAxis, dANX);

            double dDEP = BehaviorFeatureAnalysis.Calc_DEP_Prediction_Value();

            dic_DEP_Predictions.Add(lPredictionTime, dDEP);
            EmotionTracking.DEPValueList.Add(xAxis, dDEP);

            double dHMA = BehaviorFeatureAnalysis.Calc_HMA_Prediction_Value();

            dic_HMA_Predictions.Add(lPredictionTime, dHMA);
            EmotionTracking.HMAValueList.Add(xAxis, dHMA);

            double dHYP = BehaviorFeatureAnalysis.Calc_HYP_Prediction_Value();

            dic_HYP_Predictions.Add(lPredictionTime, dHYP);
            EmotionTracking.HYPValueList.Add(xAxis, dHYP);

            double dPSD = BehaviorFeatureAnalysis.Calc_PSD_Prediction_Value();

            dic_PSD_Predictions.Add(lPredictionTime, dPSD);
            EmotionTracking.PSDValueList.Add(xAxis, dPSD);

            double dSOM = BehaviorFeatureAnalysis.Calc_SOM_Prediction_Value();

            dic_SOM_Predictions.Add(lPredictionTime, dSOM);
            EmotionTracking.SOMValueList.Add(xAxis, dSOM);

            double dUNR = BehaviorFeatureAnalysis.Calc_UNR_Prediction_Value();

            dic_UNR_Predictions.Add(lPredictionTime, dUNR);
            EmotionTracking.UNRValueList.Add(xAxis, dUNR);
        }
Exemple #2
0
        /// <summary>
        /// 更新心理预测记录
        /// </summary>
        public static void UpdateBehaviorFeatureHistory()//更新EmotionTracking里面的行为特征值(也就是曲线数据),其实就是要从BehaviorFeaturesHistory.xml里取出最新的record,然后加载到EmotionTracking里的pointlist里
        {
            long   lPredictionTime = DateTime.Now.ToBinary();
            double xAxis           = (double)new XDate(DateTime.FromBinary(lPredictionTime));

            double dANX = BehaviorFeatureAnalysis.Calc_ANX_Prediction_Value();

            dic_ANX_Predictions.Add(lPredictionTime, dANX);
            EmotionTracking.ANXValueList.Add(xAxis, dANX);

            double dDEP = BehaviorFeatureAnalysis.Calc_DEP_Prediction_Value();

            dic_DEP_Predictions.Add(lPredictionTime, dDEP);
            EmotionTracking.DEPValueList.Add(xAxis, dDEP);

            double dHMA = BehaviorFeatureAnalysis.Calc_HMA_Prediction_Value();

            dic_HMA_Predictions.Add(lPredictionTime, dHMA);
            EmotionTracking.HMAValueList.Add(xAxis, dHMA);

            double dHYP = BehaviorFeatureAnalysis.Calc_HYP_Prediction_Value();

            dic_HYP_Predictions.Add(lPredictionTime, dHYP);
            EmotionTracking.HYPValueList.Add(xAxis, dHYP);

            double dPSD = BehaviorFeatureAnalysis.Calc_PSD_Prediction_Value();

            dic_PSD_Predictions.Add(lPredictionTime, dPSD);
            EmotionTracking.PSDValueList.Add(xAxis, dPSD);

            double dSOM = BehaviorFeatureAnalysis.Calc_SOM_Prediction_Value();

            dic_SOM_Predictions.Add(lPredictionTime, dSOM);
            EmotionTracking.SOMValueList.Add(xAxis, dSOM);

            double dUNR = BehaviorFeatureAnalysis.Calc_UNR_Prediction_Value();

            dic_UNR_Predictions.Add(lPredictionTime, dUNR);
            EmotionTracking.UNRValueList.Add(xAxis, dUNR);
        }