1 extern Transform3 trans3_from_aim(Vec3 p, Vec3 aim, Vec3 down);
2 extern Camera *cam_from_aim(unsigned int type, Vec3 p, Vec3 aim, Vec3 down, double f, double pix, double ax, double ay, double cx, double cy, int width, int height);
3 extern Vec2 radial_distort(Vec2 w, double *a);
4 extern Vec2 radial_correct(Vec2 w, double *a);
5 extern Vec2 cam_correct(Vec2 u, Camera * cam);
6 extern void *cam_distort_copy(double *b);
7 extern void edge_apply_corr(Edgel * edge, int type, Camera * cam);
8 extern void edge_add_corr_prop(Edgel * edge, int type, Camera * cam);
9 extern void er_add_corrpos_prop(Imrect * er, Camera * cam);
10 extern void er_correct(Imrect * er, Camera * cam);
11 extern Camera *cam_alloc(int type);
12 extern void cam_comp_default_rects(Camera * cam);
13 extern Camera *cam_make(unsigned int type, Transform3 * transf, double f, double pix, double ax, double ay, double cx, double cy, int width, int height);
14 extern Camera *cam_copy(Camera * cam);
15 extern Bool cam_scale_to_image(Camera * cam, Imrect * im);
16 extern void cam_free(Camera * cam);
17 extern Parcam *parcam_alloc(unsigned int type);
18
19 extern void pcam_set(Parcam * pnew);
20 extern Parcam *pcam_get(void);
21 extern Parcam *parcam_make(Camera * cam1, Camera * cam2, unsigned int type);
22 extern Parcam *parcam_scaled_make(Camera * cam1, Camera * cam2, double scale, unsigned int type);
23 extern void pcam_free(Parcam * pcam);
24 extern void pcam_update(Camera *lcam, Camera *rcam);
25 extern void set_par_proj(double fnew, double Inew);
26 extern void par_proj_set(double fnew, double Inew);
27 extern void par_proj_get(float *fp, float *Ip);
28 extern void par_proj_ray(Vec2 u, Vec3 * p, Vec3 * v);
29 extern Vec3 vec3_par_proj_3d(Vec3 p);
30 extern Vec3 vec3_par_proj_disp(Vec3 p);
31 extern void vec3_pp3d_inplace(Vec3 * p);
32 extern void vec3_ppdisp_inplace(Vec3 * p);
33 extern void line3_par_proj_3d(Line3 * line);
34 extern void line3_par_proj_disp(Line3 * line);
35 extern void plane_par_proj_3d(Plane * plane);
36 extern Vec2 cam_proj(Camera * cam, Vec3 v);
37 extern void cam_ray(Camera * cam, Vec2 u, Vec3 * p, Vec3 * v);
38 extern Vec2 rectify_pos(Mat3 rect, Vec2 p);
39 extern double rectify_orient(Mat3 rect, Vec2 p, double or);
40 extern void rectify_pos_and_dir(Mat3 rect, Vec2 * p, Vec2 * v);
41 extern void edge_apply_rect(Edgel * edge, int type, Mat3 * rect);
42 extern void edge_apply_derect(Edgel * edge, int type, Mat3 * rect);
43 extern void edge_add_rect_prop(Edgel * edge, int type, Mat3 * rect);
44 extern void er_add_rectpos_prop(Imrect * er, Mat3 rect);
45 extern void er_rectify(Imrect * er, Mat3 rect);
46 extern void er_derectify(Imrect * er, Mat3 rect);
47
This page was automatically generated by the
LXR engine.
Visit the LXR main site for more
information.