public void CheckerPattern2D(double u, double v, bool expected)
        {
            var black   = RTF.Color.Black;
            var checker = new patterns.Map.Checker(2, 2, black, RTF.Color.White);
            var color   = checker.At(u, v);

            Assert.Equal(color == black, expected);
        }
        public void UsingTextureMapWithSperical(double x, double y, double z, bool expected)
        {
            var point   = pt.Point(x, y, z);
            var black   = RTF.Color.Black;
            var checker = new patterns.Map.Checker(16, 8, black, RTF.Color.White);
            var pattern = new patterns.TextureMap(patterns.Map.Pattern.SphericalMap, checker);

            var color = pattern.At(point);

            Assert.Equal(color == black, expected);
        }