    @Test
    public void test_pixel_to_point_on_pixrange_based_transform() {


        Point<C2D> pnt = pixRangeBasedTransform.toPoint(Pixel.valueOf(100, 50));
        assertTrue(equalsWithinTolerance(point(crs, c(10, 100)), pnt, Math.ulp(100d)));

        pnt = pixRangeBasedTransform.toPoint(Pixel.valueOf(100, 249));
        assertTrue(equalsWithinTolerance(point(crs, c(10, 20.4)), pnt, Math.ulp(250d)));

        pnt = pixRangeBasedTransform.toPoint(Pixel.valueOf(199, 249));
        assertTrue(equalsWithinTolerance(point(crs,c(109, 20.4)), pnt, Math.ulp(250d)));

        pnt = pixRangeBasedTransform.toPoint(Pixel.valueOf(199, 50));
        assertTrue(equalsWithinTolerance(point(crs, c(109, 100)), pnt, Math.ulp(200d)));

        pnt = pixRangeBasedTransform.toPoint(Pixel.valueOf(150, 150));
        assertTrue(equalsWithinTolerance(point(crs,c(60, 60)), pnt, Math.ulp(150d)));

    }