1 // Visualize a .flo file.
11 int main(int argc, char **argv)
14 fprintf(stderr, "Usage: ./vis input.flo out.ppm\n");
18 Flow flow = read_flow(argv[1]);
20 FILE *fp = fopen(argv[2], "wb");
21 fprintf(fp, "P6\n%d %d\n255\n", flow.width, flow.height);
22 for (unsigned y = 0; y < unsigned(flow.height); ++y) {
23 for (unsigned x = 0; x < unsigned(flow.width); ++x) {
24 float du = flow.flow[y * flow.width + x].du;
25 float dv = flow.flow[y * flow.width + x].dv;
28 flow2rgb(du, dv, &r, &g, &b);