예제 #1
0
        public void Add(float new_data)
        {
            PlotData tmp_data = new PlotData();

            tmp_data.data = new_data;
            if (start == null)
            {
                start = tmp_data;
                min   = new_data;
                max   = new_data;
                now   = tmp_data;
            }
            else
            {
                end.next = tmp_data;
                if (new_data < min)
                {
                    min = new_data;
                }
                if (max < new_data)
                {
                    max = new_data;
                }
            }
            end = tmp_data;
            count++;
        }
예제 #2
0
        public float Get()
        {
            PlotData dummy;

            dummy = now;
            now   = now.next;
            return(dummy.data);
        }
예제 #3
0
 public void GetReset()
 {
     if (Count == 0)
     {
         now = null;
     }
     else
     {
         now = start;
     }
 }
예제 #4
0
 public void Empty()
 {
     start = null;
     end   = null;
     count = 0;
 }