| 83 | Data.reserve(MaxSize); |
| 84 | } |
| 85 | void AddPoint(float x) { |
| 86 | if (Data.size() < MaxSize) |
| 87 | Data.push_back(x); |
| 88 | else { |
| 89 | Data[Offset] = x; |
| 90 | Offset = (Offset + 1) % MaxSize; |
| 91 | } |
| 92 | } |
| 93 | void Erase() { |
| 94 | if (Data.size() > 0) { |
| 95 | Data.shrink(0); |