void OnReceiveMindIndexes(MindIndex mindIndexData)
 {
     leftActivity.value  = double.IsNaN(mindIndexData.leftActivity) ? 0.0f : (float)LooxidLinkUtility.Scale(LooxidLink.MIND_INDEX_SCALE_MIN, LooxidLink.MIND_INDEX_SCALE_MAX, 0.0f, 1.0f, mindIndexData.leftActivity);
     rightActivity.value = double.IsNaN(mindIndexData.rightActivity) ? 0.0f : (float)LooxidLinkUtility.Scale(LooxidLink.MIND_INDEX_SCALE_MIN, LooxidLink.MIND_INDEX_SCALE_MAX, 0.0f, 1.0f, mindIndexData.rightActivity);
     attention.value     = double.IsNaN(mindIndexData.attention) ? 0.0f : (float)LooxidLinkUtility.Scale(LooxidLink.MIND_INDEX_SCALE_MIN, LooxidLink.MIND_INDEX_SCALE_MAX, 0.0f, 1.0f, mindIndexData.attention);
     relaxation.value    = double.IsNaN(mindIndexData.relaxation) ? 0.0f : (float)LooxidLinkUtility.Scale(LooxidLink.MIND_INDEX_SCALE_MIN, LooxidLink.MIND_INDEX_SCALE_MAX, 0.0f, 1.0f, mindIndexData.relaxation);
 }
Exemple #2
0
        void OnNetworkReceiveMindIndexes(MindIndex mindIndex)
        {
            if (OnReceiveMindIndexes != null)
            {
                OnReceiveMindIndexes.Invoke(mindIndex);
            }

            mindIndexList.Insert(0, mindIndex);
            if (mindIndexList.Count > MAX_SAMPLES)
            {
                mindIndexList.RemoveAt(mindIndexList.Count - 1);
            }
        }