Ejemplo n.º 1
0
 public void SetUp()
 {
     this.polygon =
         new Polygon2F(
             new List <Vector2F>
     {
         new Vector2F(1, 3),
         new Vector2F(3, 1),
         new Vector2F(5, 3),
         new Vector2F(4, 5),
         new Vector2F(2, 5)
     });
 }
Ejemplo n.º 2
0
 public void SetUp()
 {
     this.polygon =
         new Polygon2F(
             new List<Vector2F>
             {
                 new Vector2F(1, 3),
                 new Vector2F(3, 1),
                 new Vector2F(5, 3),
                 new Vector2F(4, 5),
                 new Vector2F(2, 5)
             });
 }
Ejemplo n.º 3
0
        public void TestPolygonDoesNotContainIntersectingPolygon()
        {
            // ARRANGE.
            var other =
                new Polygon2F(
                    new List <Vector2F>
            {
                new Vector2F(2.5f, 4),
                new Vector2F(3.5f, 6),
                new Vector2F(3.5f, 6),
                new Vector2F(2.5f, 4)
            });

            // ASSERT.
            Assert.IsFalse(this.polygon.Contains(other));
        }
Ejemplo n.º 4
0
        public void TestPolygonContainsPolygon()
        {
            // ARRANGE.
            var other =
                new Polygon2F(
                    new List <Vector2F>
            {
                new Vector2F(2.5f, 3),
                new Vector2F(3.5f, 4),
                new Vector2F(3.5f, 4),
                new Vector2F(2.5f, 3)
            });

            // ASSERT.
            Assert.IsTrue(this.polygon.Contains(other));
        }
Ejemplo n.º 5
0
        public void TestPolygonContainsPolygon()
        {
            // ARRANGE.
            var other =
                new Polygon2F(
                    new List<Vector2F>
                    {
                        new Vector2F(2.5f, 3),
                        new Vector2F(3.5f, 4),
                        new Vector2F(3.5f, 4),
                        new Vector2F(2.5f, 3)
                    });

            // ASSERT.
            Assert.IsTrue(this.polygon.Contains(other));
        }
Ejemplo n.º 6
0
        public void TestPolygonDoesNotContainIntersectingPolygon()
        {
            // ARRANGE.
            var other =
                new Polygon2F(
                    new List<Vector2F>
                    {
                        new Vector2F(2.5f, 4),
                        new Vector2F(3.5f, 6),
                        new Vector2F(3.5f, 6),
                        new Vector2F(2.5f, 4)
                    });

            // ASSERT.
            Assert.IsFalse(this.polygon.Contains(other));
        }