public void Add(DataSeries ds)
 {
     dataSeriesList.Add (ds);
     if (ds.SeriesName == "") {
         ds.SeriesName = "DataSeries" + dataSeriesList.Count.ToString ();
     }
 }
        private void AddData()
        {
            dc.DataSeriesList.Clear ();
            // Add log-sine data:
            DataSeries ds = new DataSeries ();
            ds.LineStyle.LineColor = Color.Red;
            ds.LineStyle.Thickness = 1f;
            ds.LineStyle.Pattern = DashStyle.Solid;
            ds.SeriesName = "Sin(theta)";
            for (int i = 0; i < 360; i++) {
                float theta = 1.0f * i;
                float r = (float)Math.Log (1.001f + Math.Sin (2 * theta * Math.PI / 180));
                ds.AddPoint (new PointF (theta, r));
            }
            dc.Add (ds);

            // Add log-cosine data:
            ds = new DataSeries ();
            ds.LineStyle.LineColor = Color.Green;
            ds.LineStyle.Thickness = 1f;
            ds.LineStyle.Pattern = DashStyle.Solid;
            ds.SeriesName = "Cos(theta)";
            for (int i = 0; i < 360; i++) {
                float theta = 1.0f * i;
                float r = (float)Math.Log (1.001f + Math.Cos (2 * theta * Math.PI / 180));
                ds.AddPoint (new PointF (theta, r));
            }
            dc.Add (ds);

            ds = new DataSeries ();
            ds.LineStyle.LineColor = Color.Blue;
            ds.LineStyle.Thickness = 1f;
            ds.LineStyle.Pattern = DashStyle.Dot;
            ds.SeriesName = "(r,theta)";
            for (int i = 0; i < 360; i++) {
                float theta = 1.0f * i;
                float r = (float)Math.Abs (Math.Cos (2 * theta * Math.PI / 180) *
                    Math.Sin (2 * theta * Math.PI / 180));
                ds.AddPoint (new PointF (theta, r));
            }
            dc.Add (ds);
        }
 public void Insert(int dataSeriesIndex, DataSeries ds)
 {
     dataSeriesList.Insert (dataSeriesIndex, ds);
     if (ds.SeriesName == "") {
         dataSeriesIndex = dataSeriesIndex + 1;
         ds.SeriesName = "DataSeries" + dataSeriesIndex.ToString ();
     }
 }