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

Linux Cross Reference
Tina4/src/vision/spline/vsplinefuncs.h

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

  1 extern Tstring *str2_of_spline2(Spline2 * spline);
  2 extern Spline2 *spline2_of_str2(Tstring * str, int n);
  3 extern Spline2 *spline2_approx_str2(Tstring * str, int *pn, double dmax);
  4 extern void    str2_get_knots(Tstring * es, int n, double *x, double *y);
  5 extern void    str3_get_knots(Tstring * es, int n, double *x, double *y, double *z);
  6 extern Vec2    kwsnake_eval(Kwsnake * kwsnake, double t);
  7 extern Kwsnake *kwsnake_make(int type, int n, double *x, double *y);
  8 extern Kwsnake *kwsnake_copy(Kwsnake * kwsnake);
  9 extern void    kwsnake_free(Kwsnake * kwsnake);
 10 extern Kwsnake *kwsnake_interpolate_list(int type, List * points);
 11 extern Kwsnake *kwsnake_from_ucbs2(Ucbs2 * ucbs, double sample, int *mask);
 12 extern Kwsnake *kwsnake_of_es(Tstring * es, int ds);
 13 extern Tstring *es_of_kwsnake(Kwsnake * kwsnake);
 14 extern double  kws_length(Kwsnake * kwsnake);
 15 extern void    kwsnake_correct(Kwsnake * kwsnake, double *fx, double *fy, double dt);
 16 extern void    kwsnake_correct_maxstep(Kwsnake * kwsnake, double *dx, double *dy, double maxstep);
 17 extern void    kwsnake_correct_fullstep(Kwsnake * kwsnake, double *dx, double *dy, double fullstep);
 18 
 19 extern Vec2    kwsnake_orth(Kwsnake * kwsnake, int i);
 20 extern void    kwsnake_external_step_orth(Kwsnake * kwsnake, float **im_orth, Vec2 * p, Vec2 * v, int n1, int n2, double step, int type);
 21 
 22 
 23 extern void    kwsnake_external_step_from_pot(Kwsnake * kwsnake, Imrect * pot, double step, int type);
 24 
 25 extern void    kwsnake_internal_step_orth(Kwsnake * kwsnake, Vec2 * p, Vec2 * v, double alpha, double beta);
 26 extern void    kwsnake_dt_step(Kwsnake * kwsnake, Imrect * pot, double alpha, double beta, double trans_dt, double shape_dt);
 27 extern void    kwsnake_dt_step2(Kwsnake * kwsnake, Imrect * pot, double alpha, double beta, double trans_dt, double shape_dt);
 28 extern double  kwsnake_dist(Kwsnake * kws1, Kwsnake * kws2);
 29 extern double  kwsnake_dt_run(Kwsnake * kwsnake, Imrect * pot, double alpha, double beta, double trans_dt, double shape_dt, int steps);
 30 extern double  kwsnake_dt_run2(Kwsnake * kwsnake, Imrect * pot, double alpha, double beta, double trans_dt, double shape_dt, int steps);
 31 extern void    kwsnake_internal_step(Kwsnake * kwsnake, double alpha, double beta);
 32 extern void    kwsnake_step_from_pot(Kwsnake * kwsnake, Imrect * pot, double alpha, double beta, double step, int type);
 33 extern void    kwsnake_reorth(Kwsnake * kwsnake, Vec2 * p, Vec2 * v);
 34 extern void    kwsnake_orth_step(Kwsnake * kwsnake, float **im_orth, Vec2 * p, Vec2 * v, int n1, int n2, double alpha, double beta, double step, int type);
 35 extern void    kwsnake_step_orth(Kwsnake * kwsnake, float **im_orth, Vec2 * p, Vec2 * v, int n1, int n2, double alpha, double beta, double step, int type);
 36 extern void    kwsnake_inflate(Kwsnake * kwsnake, Vec2 * p, Vec2 * v, double step);
 37 extern void    kwsnake_grow(Kwsnake * kwsnake, Vec2 * p, Vec2 * v, Imrect * im, double mean, double sd, double step);
 38 extern void    kwsnake_region(Kwsnake * kwsnake, Imrect * im, double mean, double sd, Vec2 * p, Vec2 * v, double alpha, double beta, double step, int type);
 39 extern void    ucbs2_basis_val(double u, double *b0, double *b1, double *b2, double *b3);
 40 extern Vec2    ucbs2_eval(Ucbs2 * ucbs, double t);
 41 extern void    ucbs_set_resolution(double res);
 42 
 43 
 44 extern double  ucbs2_closest_param_to(Ucbs2 * ucbs, Vec2 v, int i);
 45 extern double  ucbs2_param(Ucbs2 * ucbs, Vec2 v);
 46 extern Ucbs2  *ucbs2_make(int type, int n);
 47 extern Ucbs2  *ucbs2_copy(Ucbs2 * old);
 48 extern void    ucbs2_free(Ucbs2 * ucbs);
 49 
 50 extern void    ucbs2_end_conditions(Ucbs2 * ucbs);
 51 extern void    ucbs2_interpolate(Ucbs2 * ucbs, double *x, double *y);
 52 extern void    ucbs2_delete_control(Ucbs2 * ucbs, int t);
 53 extern void    ucbs2_add_control(Ucbs2 * ucbs, int t, Vec2 vt);
 54 extern void    ucbs2_add_point(Ucbs2 * ucbs, int t, Vec2 vt);
 55 extern void    ucbs2_delete_point(Ucbs2 * ucbs, int t);
 56 extern void    ucbs2_replace_point(Ucbs2 * ucbs, int ip, Vec2 p);
 57 extern Ucbs2  *ucbs2_interpolate_list(int type, List * points);
 58 extern void    ucbs2_interpolate_kwsnake(Ucbs2 * ucbs, Kwsnake * kwsnake, int *mask);
 59 extern Ucbs2  *ucbs2_of_str2(Tstring * es, int ds);
 60 extern Tstring *str2_of_ucbs2(Ucbs2 * ucbs);
 61 

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