/* main.c */ #include "ray.h" int main( int argc, char *argv[]) { cam_t *cam; model_t *model; /* Load and dump camera data */ cam = cam_init(stdin); assert(cam != NULL); cam_dump(stderr, cam); /* Load and dump the model */ model = model_init(stdin); model->cam = cam; assert(model != NULL); model_dump(stderr, model); #if 0 vec_t raydir; drgb_t pix = {0, 0, 0}; cam_getdir(cam, 320, 240, &raydir); ray_trace(model, &cam->view_point, &raydir, &pix, 0.0, NULL); #endif /* Raytrace the image */ image_create(model); return(0); }