List<ICurve> Getsegs() { var l = new List<ICurve>(); var bs0 = new CubicBezierSegment(new Point(), new Point(0, 1), new Point(1, 2), new Point(1, 0)); l.Add(bs0); var bs1 = new CubicBezierSegment(new Point(2,2), new Point(3, 1), new Point(4, 2), new Point(1, -5)); bs1.Translate(new Point(10,10)); l.Add(new LineSegment(bs0.End, bs1.Start)); l.Add(bs1); var xAxis = new Point(2, 0); l.Add(new Ellipse(0, Math.PI/2, xAxis, new Point(0, 1), bs1.End - xAxis)); return l; }