public frmMain()
{
InitializeComponent();
Update = Output; //Used to support calling Output() from a different thread.
Angle angle = new Angle(60, AngleType.Degrees);
Line line = new Line(new PointD(0, 0), angle);
Arc arc = new Arc(new PointD(0, 0), 2);
PointD[] intersections = line.IntersectionWith(arc);
foreach (var point in intersections)
{
Output(point.ToString());
}
//tm.Interval = 1000 * 1000;
//tm.MicroTimerElapsed += Tm_MicroTimerElapsed;
//tm.Start();
}