void AddData()
{
dc.DataSeriesList.Clear();
// Add log-sine data:
var 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 = 1f * i;
var r = (float)Math.Log(1.001f + Math.Sin(2 * theta * Math.PI / 180));
ds.AddPoint(new CGPoint(theta, r));
}
dc.Add(ds);
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 = 1f * i;
var r = (float)Math.Log(1.001f + Math.Cos(2 * theta * Math.PI / 180));
ds.AddPoint(new CGPoint(theta, r));
}
dc.Add(ds);
}