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; }
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; // 颜色 } } }