public void TestCyrusBeck()
        {
            Console.WriteLine($"========== Cyrus-Beck Algorithm ===========");
            Geometry2D.SegmentIntersection segmentIntersection1 = Geometry2D.ClippingLineSegmentToEdge(
                new LineSegment(new Vector2(0, 0), new Vector2(10, 10)),
                new LineSegment(new Vector2(10, 0), new Vector2(0, 10)));
            Console.WriteLine($"<시작점이 바깥에 있는 경우> State:{segmentIntersection1.State} Clip:{segmentIntersection1.Clip}");

            Geometry2D.SegmentIntersection segmentIntersection2 = Geometry2D.ClippingLineSegmentToEdge(
                new LineSegment(new Vector2(0, 0), new Vector2(10, 10)),
                new LineSegment(new Vector2(0, 10), new Vector2(10, 0)));
            Console.WriteLine($"<시작점이 안쪽에 있는 경우> State:{segmentIntersection2.State} Clip:{segmentIntersection2.Clip}");
            Console.WriteLine($"===========================================");
        }