~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

Linux Cross Reference
Tina4/src/vision/camera/camerafuncs.h

Version: ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  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 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.