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

Linux Cross Reference
Tina4/src/vision/line2/line2funcs.h

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

  1 extern Bool    fit2_point_on_line(Vec2 p, Vec2 v, Vec2 c, double thres);
  2 extern Bool    fit2_all_points_on_line(List * start, List * end, Vec2 v, Vec2 c, double thres);
  3 extern int     fit2_points_off_line(List * start, List * end, Vec2 v, Vec2 c, double thres);
  4 extern List *fit2_findstart(List * pos, List * start, Vec2 v, Vec2 c, double thres);
  5 extern List *fit2_findend(List * pos, List * end, Vec2 v, Vec2 c, double thres);
  6 extern Bool    fit2_regres(List * start, List * end, Vec2 * v, Vec2 * c, double *residual);
  7 extern Bool    fit2_regres_it(List * start, List * end, Vec2 * v, Vec2 * c, double *residual, double thres);
  8 extern Line2  *line2_fit(List * start, List * end);
  9 extern Line2  *line2_best_fit(List * start, List * end, double thres);
 10 extern Line2  *line2_fit_and_grow(List ** pos1ptr, List ** pos2ptr, List * start, List * end, double thres);
 11 extern Line2  *line2_between(List * start, List * end);
 12 extern Line2  *line2_alloc(unsigned int type);
 13 extern Line2  *line2_make(Vec2 p1, Vec2 p2, unsigned int type);
 14 extern void    line2_free(Line2 * line);
 15 extern Line2  *line2_copy(Line2 * line);
 16 extern Line2  *line2_negative(Line2 * line);
 17 extern void    line2_negate(Line2 * line);
 18 extern Bool    line2_point_on_line(Line2 * line, Vec2 p, double thres);
 19 extern Line2  *colinear_2Dlines(List ** co_linelist, List ** lines, double co_thres);
 20 extern void    line2_format(Line2 * line);
 21 extern Line2  *line2_rectify(Line2 * line, Mat3 rect);
 22 extern Line2  *line2_proj(Line2 * line, Mat3 proj);
 23 extern void    line2_transform(Line2 * line, Transform2 trans);
 24 extern int     line2_on_and_overlap(Line2 * l1, Line2 * l2, double length_ratio, double posth);
 25 extern int     line2_coincident(Line2 * l1, Line2 * l2, double doterror, double poserror);
 26 extern Line2 *line2_circ_inter(Line2 *l, Vec2 p, double r);
 27 extern List *linear_prox(List * start, List * end, float thres, int sample);
 28 extern Tstring *linear_string(Tstring * string, double thres);
 29 extern List   *linear_strings(List * strings, double thres);
 30 extern List *poly_prox(List * start, List * end, double thres);
 31 extern Tstring *poly_string(Tstring * string, double thres);
 32 extern List   *poly_strings(List * strings, double thres);
 33 extern void centre_poly_axis(List *geom);
 34 extern List *poly_copy(List *geom);
 35 extern void poly_rotate(List *geom, double angle, Vec2 origin);
 36 extern void poly_rotate_and_scale(List *geom, double angle, double scale_factor, Vec2 origin);
 37 extern void poly_translate(List *geom, Vec2 translation);
 38 extern void poly_scale(List *geom, double scale_factor);
 39 extern double poly_len(List *geom);
 40 extern List *pixel_strings(List *strings);
 41 extern Tstring *pixel_string(Tstring *string);
 42 extern List *pixel_prox(List *start,List *end);
 43 

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