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

Linux Cross Reference
Tina4/src/vision/edge/edgefuncs.h

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

  1 
  2 
  3 extern Imregion *es_bounding_region(Tstring * es);
  4 extern Imregion *strings_bounding_region(List * strings);
  5 extern Imregion *er_bounding_region(Imrect * er);
  6 extern Edgel  *edge_alloc(int type);
  7 extern Edge_conn *econn_alloc(void);
  8 extern void    edge_free(Edgel * edge);
  9 extern void    econn_free(Edge_conn * econn);
 10 extern Edgel  *edge_copy(Edgel * edge);
 11 extern void   *edge_sindex_prop_get(Edgel * e, int ptype);
 12 extern void   *edge_prop_get(Edgel * e, int ptype);
 13 extern Vec2    edge_image_pos(Edgel * edge);
 14 extern void    edge_set_type_remove_me(Edgel * edge);
 15 extern void    edge_rm_on_remove_me(Edgel * edge, int type, Imrect * edgerect, int i, int j);
 16 extern void    edge_save_pos_prop(Edgel * edge, int type, int prop_type);
 17 extern void    edge_get_pos_prop(Edgel * edge, int type, int prop_type);
 18 extern void    edge_print(FILE * fp, Edgel * edge);
 19 extern void    edge_format(Edgel * edge);
 20 
 21 extern void    edge_add_prop(Edgel * e, void *ptr, int type, void (*free_func) (   ), Bool dofree);
 22 extern void    es_add_to_prop_list(Tstring * s, void *ptr, int type, void (*free_func) (   ), Bool dofree);
 23 extern Bool    dist_to_pos2(void *ptr, int type, Vec2 * pp, double *dist);
 24 extern Tstring *es_closest2(List * strings, Vec2 pos);
 25 extern void   *es_closest_pos2(List * strings, Vec2 pos, int *type);
 26 
 27 extern List   *es_list_thres(List * strings, int length_thres, double contrast_thres);
 28 extern void    er_edge_strings_thres(Imrect * er, int length_thres, double contrast_thres);
 29 extern Bool    es_closest_ends(Tstring * str1, Tstring * str2, List ** dptr1, List ** dptr2);
 30 extern Tstring *es_combine(Tstring * str1, Tstring * str2);
 31 extern Tstring *es_list_cat(List * strings);
 32 extern List   *es_list_order(List * strings);
 33 
 34 extern void    er_reference_strings(Imrect * er);
 35 extern Windex *es_list_build_wx(List * es);
 36 extern void    es_format(Tstring * es);
 37 extern void    er_apply_to_all_edges(Imrect * edgerect, void (*edgefunc) (   ), void *data);
 38 extern void    er_apply_to_all_strings(Imrect * er, void (*func) (   ), void *data);
 39 extern void    es_apply_to_all_edges(Imrect * er, void (*func) (   ), void *data);
 40 extern void    er_rm_edges(Imrect * edgerect, unsigned int mask, unsigned int type);
 41 extern void    er_free(Imrect * edgerect);
 42 extern Edgel  *er_get_edge(Imrect * edgerect, int i, int j);
 43 extern void    er_put_edge(Edgel * edge, Imrect * edgerect, int i, int j);
 44 extern void   *er_closest(Imrect * edgerect, int r, int c, int maxsep, void *(*index_func) (   ), void *data);
 45 extern int     er_add_edge(Imrect * edgerect, Edgel * edge);
 46 extern void    er_set_row_index(Imrect * er);
 47 
 48 
 49 
 50 
 51 
 52 
 53 
 54 
 55 
 56 
 57 
 58 
 59 
 60 
 61 extern void    er_find_edge_strings(Imrect * er);
 62 extern void    er_find_simple_edge_strings(Imrect * er);
 63 extern List   *er_specific_edge_strings(Imrect * er, void (*func) (   ), void *data);
 64 extern Vec2 str2_centroid(Tstring * str);
 65 extern void str2_translate(Tstring * str, Vec2 v);
 66 extern void str2_rts(Tstring * str, Vec2 c, Mat2 r, Vec2 t, double s);
 67 extern double str2_area(Tstring * str);
 68 extern void str2_eigen(Tstring * str, double *a, double *b, double *theta);
 69 extern double str2_orientation(Tstring * str);
 70 
 71 extern Tstring *str2_copy(Tstring * str);
 72 extern double dd2_arc_length(List *start, List *nextoend);
 73 extern double str2_arc_length(Tstring * str);
 74 extern double dd2_ang_length(List *nextostart, List *nextoend);
 75 extern double str2_ang_length(Tstring * str);
 76 extern void str2_get_vec2_knots(Tstring * str, int n, Vec2 * p);
 77 extern Vec2 str2_point(Tstring *str, double t);
 78 extern void str2_get_interp_vec2_knots(Tstring * str, int n, Vec2 * p);
 79 extern Tstring *str2_fill(Tstring *str);
 80 extern void str2_free(Tstring *str);
 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.