public void Protected_IsIntersected()
        {
            AXYPolygon p1 = new AXYPolygon();

            p1.Points.Add(new XYPoint(0, 3));
            p1.Points.Add(new XYPoint(3, 0));
            p1.Points.Add(new XYPoint(8, 0));
            p1.Points.Add(new XYPoint(8, 2));
            p1.Points.Add(new XYPoint(3, 1));
            p1.Points.Add(new XYPoint(3, 3));
            p1.Points.Add(new XYPoint(8, 3));
            p1.Points.Add(new XYPoint(4, 7));
            Assert.AreEqual(true, p1.AIsIntersected(0), "Test1");
            Assert.AreEqual(true, p1.AIsIntersected(1), "Test2");
            Assert.AreEqual(false, p1.AIsIntersected(2), "Test3");
        }
 public void Protected_IsIntersected()
 {
   AXYPolygon p1 = new AXYPolygon();
   p1.Points.Add(new XYPoint(0, 3));
   p1.Points.Add(new XYPoint(3, 0));
   p1.Points.Add(new XYPoint(8, 0));
   p1.Points.Add(new XYPoint(8, 2));
   p1.Points.Add(new XYPoint(3, 1));
   p1.Points.Add(new XYPoint(3, 3));
   p1.Points.Add(new XYPoint(8, 3));
   p1.Points.Add(new XYPoint(4, 7));
   Assert.AreEqual(true, p1.AIsIntersected(0),"Test1");     
   Assert.AreEqual(true, p1.AIsIntersected(1),"Test2");     
   Assert.AreEqual(false, p1.AIsIntersected(2),"Test3");     
 }