public MainWindow() { InitializeComponent(); NetGraph.Graph = NetGraphGenerator.GenerateNetworkGraph(); CartGraph.Graph = ScatterGraphGenerator.GenerateScatterGraph(); CartGraph.Render += AddPoint; }
private void AddPoint(TimeSpan deltaTime) { var r = new Random(); var seriesIdx = r.Next(CartGraph.Graph.State.Series.Count); var series = CartGraph.Graph.State.Series[seriesIdx]; var(x, y) = ScatterGraphGenerator.GenNormalDistPt(r); var pt = DateTime.UtcNow.Ticks; var str = pt.ToString(); var offset = series.Points.Count; series.Add(str, x, y); CartGraph.Graph.State.Update((float)deltaTime.TotalSeconds); }