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

Linux Cross Reference
Tina4/src/vision/conic/conicfuncs.h

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

  1 extern double  (*conic_filter_get())();
  2 extern void    conic_filter_set(double (*newfilter) (   ));
  3 extern int     conic_sample_get(void);
  4 extern void    conic_sample_set(int newsample);
  5 extern double  conic_var_get(void);
  6 extern void    conic_var_set(double newvar);
  7 extern int     conic_iter_get(void);
  8 extern void    conic_iter_set(int newiter);
  9 extern void    conic_filter(Conic * conic, List * start, List * end);
 10 extern void    conic_ellipse_filter(Conic * conic, List * start, List * end, double min_aratio);
 11 extern Conic  *conic_fit(List * start, List * end);
 12 extern Conic  *conic_ellipse_fit(List * start, List * end, double min_aratio);
 13 
 14 extern double  conic_nlsq(Conic * conic, Conic_stat * stats, Vec2 p, double var);
 15 extern double  conic_ekf(Conic * conic, Conic_stat * stats, Vec2 p, double var);
 16 extern double  conic_bckf(Conic * conic, Conic_stat * stats, Vec2 p, double var);
 17 extern Conic  *conic_rectify(Conic * conic, Mat3 rect);
 18 extern Conic  *conic_proj(Conic * conic, Mat3 proj);
 19 extern Conic_stat *conic_stat_alloc(void);
 20 extern Conic_stat *conic_stat_copy(Conic_stat * stats);
 21 extern void    conic_stat_free(Conic_stat * stats);
 22 extern void    conic_stat_init(Conic_stat * stats, double lscale, double big);
 23 extern void    conic_correct(Conic * conic, double *x);
 24 extern Conic  *conic_correct_copy(Conic * conic, double *x);
 25 extern void    conic_normalise(Conic * conic);
 26 extern double  conic_eval(Conic * conic, Vec2 p);
 27 extern Vec2    conic_grad(Conic * conic, Vec2 p);
 28 extern double  conic_discrim(Conic * conic);
 29 extern void    conic_eigen(double a, double b, double c, double *theta, double *lambda1, double *lambda2);
 30 extern double  conic_lambda(Conic * conic0, Conic * conic1, Vec2 p);
 31 extern Vec2    ellipse_point(Conic * conic, double t);
 32 extern Vec2    hyperbola_point(Conic * conic, double t);
 33 extern double  ellipse_param(Conic * conic, Vec2 p);
 34 extern double  hyperbola_param(Conic * conic, Vec2 p);
 35 extern int     hyperbola_branch(Conic * conic, Vec2 p);
 36 extern double  conic_approx_sqrdist(Conic * conic, Vec2 p);
 37 extern void    conic_setup(Conic * conic);
 38 extern Vec2    conic_point(Conic * conic, double t);
 39 extern double  conic_param(Conic * conic, Vec2 p);
 40 
 41 extern void    conic_set_ends(Conic * conic, Vec2 p1, Vec2 p2, Vec2 pmid);
 42 extern double  conic_approx_length(Conic * conic, int n);
 43 extern double  conic_param_length(Conic * conic, Vec2 p1, Vec2 p2, Vec2 pmid);
 44 extern void    ellipse_format(Conic * conic);
 45 extern void    hyperbola_format(Conic * conic);
 46 extern void    conic_format(Conic * conic);
 47 extern double  conic_aratio(Conic * conic);
 48 extern Conic  *conic_alloc(unsigned int type);
 49 extern Conic  *conic_make(int type, Vec2 center, double theta, double alpha, double beta, double t1, double t2, int branch);
 50 extern Conic  *conic_copy(Conic * conic);
 51 extern void   *conic_prop_get(Conic * conic, int type, int prop);
 52 extern void    conic_free(Conic * conic);
 53 
 54 
 55 
 56 extern Conic  *conic_circ_3pt(Vec2 p1, Vec2 p2, Vec2 p3);
 57 extern Conic  *conic_5pt(Vec2 p1, Vec2 p2, Vec2 p3, Vec2 p4, Vec2 p5);
 58 extern Conic  *conic_ellipse_5pt(Vec2 p1, Vec2 p2, Vec2 p3, Vec2 p4, Vec2 p5, double min_aratio);
 59 extern Conic  *conic_3pt(Vec2 p1, Vec2 v1, Vec2 p2, Vec2 v2, Vec2 p3);
 60 extern Conic  *conic_ellipse_3pt(Vec2 p1, Vec2 v1, Vec2 p2, Vec2 v2, Vec2 p3, double min_aratio);
 61 extern Conic  *ddstr_conic_5pt(List * start, List * end);
 62 extern Conic  *ddstr_conic_ellipse_5pt(List * start, List * end, double min_aratio);
 63 extern Conic  *ddstr_conic_circ_3pt(List * start, List * end);
 64 extern Bool    ddstr_5pts_choose(List * start, List * end, Vec2 * p);
 65 extern double  line_error(Line2 * line, Vec2 p);
 66 extern void    line_errors_check(Line2 * line, double *sum1, double *sum2);
 67 

~ [ 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.