int main(int argc, char** argv)
{
    mapnik::parameters params;
    benchmark::handle_args(argc,argv,params);
    mapnik::datasource_cache::instance().register_datasources("./plugins/input/");
    mapnik::box2d<double> z1(-20037508.3428,-8317435.0606,20037508.3428,18399242.7298);
    // bbox for 16/10491/22911.png
    mapnik::box2d<double> z16(-13622912.929097254,6026906.8062295765,-13621689.93664469,6028129.79868214);
    {
        test test_runner(params,
                          "benchmark/data/polygon_rendering_clip.xml",
                          z1);
        run(test_runner,"polygon clip render z1");        
    }
    {
        test test_runner(params,
                          "benchmark/data/polygon_rendering_no_clip.xml",
                          z1);
        run(test_runner,"polygon noclip render z1");        
    }
    {
        test test_runner(params,
                          "benchmark/data/polygon_rendering_clip.xml",
                          z16);
        run(test_runner,"polygon clip render z16");        
    }
    {
        test test_runner(params,
                          "benchmark/data/polygon_rendering_no_clip.xml",
                          z16);
        run(test_runner,"polygon noclip render z16");        
    }
    return 0;
}
Exemple #2
0
void  mu6(int x,int y,char po[24],int f)
{   int m,n;
   static int i=0;
    for(m=0;m<2;m++)
	{		 
       for(n=0;n<3;n++)
	   {
         blackground z15(x,y,m,n,BACKGROUND_BLUE|BACKGROUND_INTENSITY|FOREGROUND_INTENSITY);
			 z15.display1();
		     if(f&&i<24)
             {
				po[i++]=x+m;             //  x
				po[i++]=y+n;             //  y
				po[i++]=2;              //  颜色 
             }
	   }
	}
	for(n=0,m=0;m<2;m++)
    {
	   blackground z16(x-2,y+1,m,n,BACKGROUND_BLUE|BACKGROUND_INTENSITY|FOREGROUND_INTENSITY);
			 z16.display1();  
		     if(f&&i<24)
             {
				po[i++]=x+m-2;             //  x
				po[i++]=y+n+1;             //  y
				po[i++]=2;              //  颜色 
             }
	}			 
}