static void Main()
        {
            // point
            Point one = new Point(2, 2);
            Point two = new Point(3, -2);
            Console.WriteLine(one.ToString());

            // line
            LineSegment line1 = new LineSegment(one, two);

            Console.WriteLine("Length: " + line1.GetLength());
            Console.WriteLine(line1.ToString());

            LineSegment line2 = new LineSegment(new Point(2, 3), new Point(5, 6));
            Console.WriteLine(line1 < line2);

            LineSegment testLine = one + two;
            Console.WriteLine(testLine.EndPoint);

            // rectangle
            Console.WriteLine();
            Rectangle rect = new Rectangle(new Point(0, 0), new Point(3, 2));
            Console.WriteLine(rect.ToString());
        }
 public LineSegment(LineSegment line)
 {
     this.point1 = line.point1;
     this.point2 = line.point2;
 }