public void TestGrid2D()
        {
            const double leftX = -5, rightX = 1;
            const double leftY = 1, rightY = 3;
            const int gridSizeX = 7, gridSizeY = 3;

            GeneralizedDistanceTransform2D transform = new GeneralizedDistanceTransform2D(
                new Range(leftX, rightX), new Range(leftY, rightY), new Size(gridSizeX, gridSizeY));
            for (int i = -5; i <= 1; ++i)
                Assert.AreEqual(i + 5, transform.CoordToGridIndexX(i));
            for (int i = 1; i <= 3; ++i)
                Assert.AreEqual(i - 1, transform.CoordToGridIndexY(i));
        }
Exemplo n.º 2
0
        public void TestGrid2D()
        {
            const double leftX = -5, rightX = 1;
            const double leftY = 1, rightY = 3;
            const int    gridSizeX = 7, gridSizeY = 3;

            GeneralizedDistanceTransform2D transform = new GeneralizedDistanceTransform2D(
                new Range(leftX, rightX), new Range(leftY, rightY), new Size(gridSizeX, gridSizeY));

            for (int i = -5; i <= 1; ++i)
            {
                Assert.AreEqual(i + 5, transform.CoordToGridIndexX(i));
            }
            for (int i = 1; i <= 3; ++i)
            {
                Assert.AreEqual(i - 1, transform.CoordToGridIndexY(i));
            }
        }