Esempio n. 1
0
        public static void CalculateMinkowskiSumShouldAddTwoVec2Lists()
        {
            var List1 = new List <Vec2 <float> > {
                (1, 0), (0, 1), (0, -1)
            };
            var List2 = new List <Vec2 <float> > {
                (0, 0), (1, 1), (1, -1)
            };

            HashSet <Vec2 <float> > minkowskiSum = Vec2 <float> .CalculateMinkowskiSum(List1, List2);

            var expectedMinkowskiSum = new HashSet <Vec2 <float> > {
                (1, 0), (2, 1), (2, -1), (0, 1), (1, 2), (0, -1), (1, -2)
            };

            Assert.AreEqual(expectedMinkowskiSum, minkowskiSum);
        }