Esempio n. 1
0
        public void DecomposeConcaveTest1()
        {
            Vector2[] vertices = new Vector2[] {
                new Vector2(0, 0),
                new Vector2(1, 0),
                new Vector2(1, 1),
                new Vector2(0, 1)
            };
            vertices = vertices.Reverse().ToArray();

            var concaveList = PolygonExt.DecomposeConcave(vertices);
            Assert.IsTrue(concaveList.Count == 1);
            Assert.IsTrue(concaveList[0].SequenceEqual(vertices));
        }
Esempio n. 2
0
        public void GetCentroidTest1()
        {
            Vector2[] vertices = new Vector2[] {
                new Vector2(0, 0),
                new Vector2(1, 0),
                new Vector2(1, 2),
                new Vector2(0, 2)
            };
            vertices = vertices.Reverse().ToArray();

            Assert.IsTrue(PolygonExt.GetCentroid(vertices) == new Vector2(0.5f, 1f));
        }