Ejemplo n.º 1
0
        public DataLineFile2D(string name, Stream2DReader reader, TimeStamp begin, TimeStamp end)
        {
            _reader = reader;
            _begin  = begin;
            _end    = end;

            Name = name;

            _vbo          = new VertexFloatBuffer();
            _vbo.DrawMode = BeginMode.LineStrip;
            _vbo.IndexFromLength();
            _vbo.Load();

            ReadFile();
        }
Ejemplo n.º 2
0
        public DataLineFile2D CreatePlot(RecordLineStream2D input, string directory)
        {
            Stream2DReader reader = null;

            try {
                reader = new Stream2DReader(
                    System.IO.File.OpenText(System.IO.Path.Combine(directory, input.Path)), ','
                    );
            } catch (Exception ex) {
                GlobalSettings.Instance.UserLog.Add(new FormMessage(this, LogMessage.LogType.Error, $"Can't create stream for file {input.Path}: {ex}"));
                return(null);
            }

            var line2d = new DataLineFile2D(input.Path, reader, input.Begin, input.End);

            line2d.LineColor = _colors[(_set.Data.Count + 1) % _colors.Length];
            line2d.Visible   = true;

            _set.Data.Add(line2d);

            return(line2d);
        }