public void Verify_Target_Test1_ValidateCentroidLocalCoordinates()
        {
            var target = new TargetImageArray("test1", targetArray, ' ');

            var expected = new Coordinate(1.5, 2.5);

            var actual = target.CentroidLocalCoordinates;

            Assert.AreEqual(expected, actual);
        }
        public void Verify_Target_Test1_ValidateGlobalCoodinates()
        {
            var snapper = new SnapperImageArray("map", snapperImageArray);
            var target  = new TargetImageArray("test1", targetArray, ' ');

            var expected = new Coordinate(5.5, 7.5);
            var actual   = ITargetImage.CalculateGlobalCoordinatesOfShapeCentroid(target, 4, 5);

            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 3
0
        public void Verify_Scan_GlobalCoordinates(int horizontalOffset, int verticalOffset, double minimumPrecision, double expectedX, double expectedY)
        {
            var snapperImage = new SnapperImageArray("testSnapperImage", snapperImageArray);
            var targetImage  = new TargetImageArray("testTargetImage", targetImageArray, ' ');

            Scan scan = new Scan(snapperImage, targetImage, horizontalOffset, verticalOffset, minimumPrecision);

            var expected = new Coordinate(expectedX, expectedY);
            var actual   = scan.CentroidGlobalCoordinates;

            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 4
0
        public void Verify_Scan_TargetIdentified(int horizontalOffset, int verticalOffset, double minimumPrecision, bool targetFound)
        {
            var snapperImage = new SnapperImageArray("test1", snapperImageArray);
            var target       = new TargetImageArray("test1", targetImageArray, ' ');

            Scan scan = new Scan(snapperImage, target, horizontalOffset, verticalOffset, minimumPrecision);

            var expected = targetFound;
            var actual   = scan.TargetFound;

            Assert.AreEqual(expected, actual);
        }
        public void Verify_Target_Test1_ValidateInternalShapeCoodinatesOfTarget()
        {
            var target = new TargetImageArray("test1", targetArray, ' ');

            var expected = new List <Coordinate>()
            {
                new Coordinate(0, 0),
                new Coordinate(0, 1),
                new Coordinate(0, 2),
                new Coordinate(0, 3),

                new Coordinate(1, 1),
                new Coordinate(1, 2),

                new Coordinate(2, 1),
                new Coordinate(2, 2),

                new Coordinate(3, 0),
                new Coordinate(3, 1),
                new Coordinate(3, 2),
                new Coordinate(3, 3),

                new Coordinate(4, 0),
                new Coordinate(4, 1),
                new Coordinate(4, 2),
                new Coordinate(4, 3),

                new Coordinate(5, 0),
                new Coordinate(5, 1),
                new Coordinate(5, 2),
                new Coordinate(5, 3),
            };

            var actual = target.InternalShapeCoordinatesOfTarget;

            Assert.AreEqual(expected, actual);
        }