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

Linux Cross Reference
Tina4/src/vision/matcher/matcherfuncs.h

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

  1 extern void    iso_set_defaults(double p, double r);
  2 extern Iso_error *iso_alloc(void);
  3 extern void    geom_add_iso_prop(void *geom, int type);
  4 extern void    geom_addifnp_iso_prop(void *geom, int type);
  5 extern void    geom_set_iso_default_error(void *geom, int type);
  6 extern void    geom_set_iso_zero_error(void *geom, int type);
  7 extern Match_cliche *match_cliche_make(List * focus, int fthres, List * group, int gthres);
  8 extern void    match_cliche_free(Match_cliche * mc);
  9 extern Bool    smm_con_with_mlist(Match * match, List * list);
 10 extern List   *smm_mats_con_with_mlist(List * model, List * scene, List * matches);
 11 extern void    matcher_set_lthres(double lengththres);
 12 extern double  matcher_get_lthres(void);
 13 extern void   *smm_filter(void *geom, int type);
 14 extern Bool    smm_pwr_allowed_type(int type);
 15 extern Vec3    smm_geom_position(void *geom, int type);
 16 extern double  smm_geom_separation(void *g1, int type1, void *g2, int type2);
 17 extern double  smm_geom_sepsq(void *g1, int type1, void *g2, int type2);
 18 extern Bool    smm_geom_parallel(void *g1, int type1, void *g2, int type2);
 19 extern void    matcher_set_length_ratio(double lenratio);
 20 extern double  matcher_get_length_ratio(void);
 21 extern void    matcher_set_max_rot(double rot);
 22 extern double  matcher_get_max_rot(void);
 23 extern void    matcher_set_max_trans(double pos);
 24 extern double  matcher_get_max_trans(void);
 25 extern void    matcher_set_use_transf_thres(Bool use);
 26 
 27 
 28 extern Bool    smm_good_match(void *p1, void *p2, int type);
 29 
 30 extern Bool    smm_reasonable_match(void *p1, void *p2, int type);
 31 extern List   *smm_good_matches(void *p, int ptype, List * list);
 32 extern double  smm_match_strength(Match * match);
 33 extern double  smm_mlist_goodness(List * mlist);
 34 
 35 
 36 
 37 extern void    smm_set(List * list1, List * list2, Matrix * table1, Matrix * table2);
 38 extern Bool    smm_consistent_matches(Match * m1, Match * m2);
 39 
 40 
 41 
 42 
 43 
 44 
 45 extern List   *smm_run(List * cliches);
 46 extern Pwrte  *pwrte_alloc(Ts_id ts_id);
 47 extern void    pwrte_free(Pwrte * p);
 48 extern void    pwtre_table_free(Matrix * tbl);
 49 extern Pwrte  *pwrte_point_to_point_make(Point3 * p1, Point3 * p2);
 50 extern Pwrte  *pwrte_point_to_line_make(void *p1, int type1, void *p2, int type2);
 51 extern Pwrte  *pwrte_point_to_conic_make(void *p1, int type1, void *p2, int type2);
 52 extern Pwrte  *pwrte_line_to_line_make(Line3 * l1, Line3 * l2);
 53 extern Pwrte  *pwrte_conic_to_line_make(Conic3 * conic, Line3 * line);
 54 extern Pwrte  *pwrte_line_to_conic_make(Line3 * line, Conic3 * conic);
 55 extern Pwrte  *pwrte_conic_to_conic_make(Conic3 * c1, Conic3 * c2);
 56 extern Pwrte  *pwrte_make(void *p1, int type1, void *p2, int type2);
 57 extern Bool    point_to_point_pwrte_compatible(Pwrte_point_to_point * p1, Pwrte_point_to_point * p2);
 58 extern Bool    point_to_vec_pwrte_compatible(Pwrte_point_to_vec * p1, Pwrte_point_to_vec * p2);
 59 extern Bool    line_to_line_pwrte_compatible(Pwrte_vec_to_vec * p1, Pwrte_vec_to_vec * p2);
 60 extern Bool    line_to_conic_pwrte_compatible(Pwrte_vec_to_vec * p1, Pwrte_vec_to_vec * p2);
 61 extern Bool    conic_to_conic_pwrte_compatible(Pwrte_vec_to_vec * p1, Pwrte_vec_to_vec * p2);
 62 extern Bool    pwrte_compatible(Pwrte * p1, Pwrte * p2);
 63 extern void    pwrte_set_entry(Matrix * table, void *p1, int type1, void *p2, int type2);
 64 extern Matrix *pwrte_build_full_table(List * list);
 65 

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