/* testing some random funcs. */ #include #include #include #include #include #include #include "floatimg.h" int verbosity; /* --------------------------------------------------------------------- */ void fait_un_dessin(FloatImg *dessin) { // fprintf(stderr, "je dessine dans %p\n", dessin); fimg_draw_something(dessin); } /* --------------------------------------------------------------------- */ void help(void) { puts("Options :"); puts("\t-d WxH\timage size"); puts("\t-v\tincrease verbosity"); exit(0); } /* --------------------------------------------------------------------- */ int main(int argc, char *argv[]) { FloatImg fimgA, fimgB; int foo, opt; int W = 640, H = 480; double tb; while ((opt = getopt(argc, argv, "d:hv")) != -1) { switch(opt) { case 'd': parse_WxH(optarg, &W, &H); break; case 'h': help(); break; case 'v': verbosity++; break; } } if (verbosity) fimg_print_version(0); fimg_create(&fimgA, W, H, 3); fimg_create(&fimgB, W, H, 3); fimg_clear(&fimgA); fimg_drand48(&fimgB, 100.0); foo = fimg_dump_to_file(&fimgB, "B.fimg", 0); fimg_timer_set(0); #define NBP 5 for (foo=0; foo