Example #1
0
        public void FindForceDirection_SinglePointOfAttraction_DirectToIt()
        {
            var target = new MatrixInfluenceMap(5, 5);

            target.AddCharge(new PointChargeOrigin(new Point(0, 0)), DefaultFadings.NoDistanceFading, 10);

            Assert.AreEqual(10, target.Map[3, 3]);
        }
Example #2
0
        public void FindForceDirection_MultiplePointsOfAttraction_SumOfDirections()
        {
            var target = new MatrixInfluenceMap(5, 5);

            target.AddCharge(new PointChargeOrigin(new Point(0, 0)), DefaultFadings.LinearDistanceFading, 10);
            target.AddCharge(new PointChargeOrigin(new Point(4, 4)), DefaultFadings.LinearDistanceFading, -10);

            Assert.AreEqual(0, target.Map[0, 4]);
        }