public void Clear() { _vbo.Clear(); _currentTime = TimeStamp.Zero; _needsReload = true; _firstSample = true; }
private void BuildGridLineBuffer() { _gridLines.Clear(); foreach (var tick in AxisY.MajorTicks) { _gridLines.AddVertex(0, (float)tick); _gridLines.AddVertex(1, (float)tick); } foreach (var tick in AxisX.MajorTicks) { _gridLines.AddVertex((float)((tick - AxisX.VisibleMinimum) / AxisX.Range), (float)AxisY.VisibleMinimum); _gridLines.AddVertex((float)((tick - AxisX.VisibleMinimum) / AxisX.Range), (float)AxisY.VisibleMaximum); } _gridLines.IndexFromLength(); _gridLines.Reload(); }