Exemplo n.º 1
0
        public void ContainsTest()
        {
            XYPolygon target = XYPolygon.GetSquare(25);
            IXYPoint  p      = new XYPoint(3, 3);


            Assert.AreEqual(true, target.Contains(p));
            Assert.AreEqual(false, target.Contains(new XYPoint(3, 6)));
            Assert.IsTrue(target.Contains(new XYPoint(0.1, 0.1)));
        }
Exemplo n.º 2
0
        public void ContainsTest()
        {
            XYPolygon inner = new XYPolygon();

            inner.Points.Add(new XYPoint(0, 0));
            inner.Points.Add(new XYPoint(0, 1));
            inner.Points.Add(new XYPoint(1, 1));
            inner.Points.Add(new XYPoint(1, 0));

            Assert.IsTrue(inner.Contains(0.5, 0.5));

            Assert.IsTrue(0 > inner.GetArea());

            XYPolygon outer = new XYPolygon();

            outer.Points.Add(new XYPoint(0, 0));
            outer.Points.Add(new XYPoint(1, 0));
            outer.Points.Add(new XYPoint(1, 1));
            outer.Points.Add(new XYPoint(0, 1));
            Assert.IsTrue(outer.Contains(0.5, 0.5));

            Assert.IsTrue(0 < outer.GetArea());
        }