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

Linux Cross Reference
Tina4/src/vision/curve2/curve2funcs.h

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

  1 extern Circ2  *circ2_alloc(int type);
  2 extern void    circ2_free(Circ2 * circ);
  3 extern Conic  *conic_circ_grow(Conic * conic, List * start, List * end, List ** p1, List ** p2, double lo_th, double hi_th, int max_div);
  4 
  5 extern Tstring *conic_circ_string(Tstring * string, int init_smpl, double lo_th, double hi_th, int max_div);
  6 extern List   *conic_circ_strings(List * strings, int init_smpl, double lo_th, double hi_th, int max_div);
  7 extern double  conic_chi2(Vec2 p, Conic * conic, Conic_stat * stats);
  8 
  9 
 10 
 11 extern Bool    conic_param_between(double t, double t1, double t2);
 12 
 13 
 14 
 15 
 16 
 17 
 18 
 19 extern void   *conic_pos_thres(void *pos, int type, Conic * conic);
 20 extern Tstring *conic_threshold_string(Conic * conic, Tstring * string, double thres);
 21 extern Vec2    geom2_mid_point(void *geom, int type);
 22 extern Vec2    geom2_p1(void *geom, int type);
 23 extern Vec2    geom2_p2(void *geom, int type);
 24 
 25 
 26 
 27 
 28 extern Windex *geom_mid_point_index_build(List * geom, Imregion * region);
 29 extern List   *geom_from_index(Conic * conic, Conic_stat * stats, Windex * index, char **mask, Ipos p, double conf);
 30 
 31 extern List   *conic_join(List * geom, Imregion * roi, double conf, double lo_thres, double hi_thres, int max_div);
 32 extern List   *conic_compatible(Conic * conic, List * geom, double lo_thres, double hi_thres, int max_div);
 33 
 34 extern Tstring *conic2_string(Conic * c);
 35 extern void    conic_prox_init_sample_set(int sample);
 36 
 37 extern Bool    conic_grow_string(Conic * conic, List * start, List * end, List ** p1, List ** p2, double lo_th, double hi_th, int max_div);
 38 extern Conic  *conic_grow(Conic * conic, List * start, List * end, List ** p1, List ** p2, double lo_th, double hi_th, int max_div);
 39 extern Bool    conic_check(Conic * conic, List * start, List * end, double lo_th, double hi_th, int max_div);
 40 extern Bool    conic_check_list(Conic * conic, List * strings, double lo_th, double hi_th, int max_div);
 41 extern int     conic_count(Conic * conic, List * start, List * end, int sample, double thres_sqr);
 42 
 43 extern List *conic_prox(List * start, List * end, int sample, double lo_th, double hi_th, int max_div);
 44 extern Tstring *conic_string(Tstring * string, int init_smpl, double lo_th, double hi_th, int max_div);
 45 extern List   *conic_strings(List * strings, int init_smpl, double lo_th, double hi_th, int max_div);
 46 
 47 extern double  dds_curvature(List * s, int n);
 48 extern double  es_curvature(Tstring * es, List * p, double arcratio, double arcmin, double arcmax);
 49 
 50 extern double  dds_diffgeom(List * s, Vec2 * p, Vec2 * t, double *k, int n);
 51 extern double  es_diffgeom(Tstring * es, List * p, double arcratio, double arcmin, double arcmax, Vec2 * pos, Vec2 * t, double *k);
 52 
 53 
 54 extern Vec2    vec2_smooth(Vec2 v0, Vec2 v1, Vec2 v2);
 55 extern void    loop_smooth(int l, Vec2 * array, Vec2 * store);
 56 extern void    endfix_smooth(int l, Vec2 * array, Vec2 * store);
 57 extern void    str_smooth(Tstring * s, int n);
 58 extern double  curv_invar_ratio(Tstring * es1, List * d1, Tstring * es2, List * d2);
 59 extern void    curv_invar_ratio_range(Tstring * es1, List * d1, Tstring * es2, List * d2, int sample, float *lowp, float *upp);
 60 extern Terrain_data *curv_invar_surf(Tstring * es, int sample, int buffer, double scale);
 61 extern double  curv_invar_ratio_dds(List * d1, List * d2, int n);
 62 extern void    curv_invar_ratio_range_dds(Tstring * es1, List * d1, Tstring * es2, List * d2, int sample, float *lowp, float *upp);
 63 extern Terrain_data *curv_invar_surf_dds(Tstring * es, int sample, int buffer, double scale);
 64 extern Pair   *curv_invar_closest(Tstring * es, double ratio);
 65 extern List   *curv_invar_matches(Tstring * es, double ratio);
 66 extern double max_ratio(double x, double y);
 67 
 68 
 69 
 70 
 71 extern List *end_of_curve(List * lptr, List * end);
 72 extern void poly_string_find_conics(Tstring * string,
 73     int sample, double low_th, double up_th, int max_div);
 74 extern void poly_con_grow_conics(Tstring * string,
 75     int sample, double low_th, double up_th, int max_div);
 76 extern void    poly_strings_find_conics(List * strings,
 77     int sample, double low_th, double up_th, int max_div);
 78 extern Tstring *str_ics2(Tstring * str, int knot_sample, double str_space, double *a, double *b);
 79 
 80 extern Tstring *str2_of_curve2(Vec2(*c_func) (   ), void *c_data, double t1, double t2, void *e_data);
 81 

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