コード例 #1
0
        public static float GetValueAtTimestamp(float _timeStamp, SessionVariables.TimeSeries _data)
        {
            float foundValue = 0f;

            for (int v = 0; v < _data.value.Count; v++)
            {
                if (_data.timestamp[v] > _timeStamp)
                {
                    break;
                }

                foundValue = _data.value[v];
            }

            return(foundValue);
        }
コード例 #2
0
        public void InitGraph(SessionData _sessionData, ValueDisplayer _valueDisplayer, int _subGraphID, DataType _dataType)
        {
            sessionData         = _sessionData;
            valueDisplayer      = _valueDisplayer;
            subGraphID          = _subGraphID;
            data                = sessionData.sessionVariables.timeseries[_dataType];
            graphRenderer.color = sessionData.sessionColor;

            dataType = _dataType;
            minValue = _dataType == DataType.EOM ? 0f : data.value.Min();
            maxValue = _dataType == DataType.EOM ? 1f : data.value.Max();

            // Flag this datatype as shown
            sessionData.dataTypes[_dataType] = true;

            RefreshGraphAsync();
        }