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

Linux Cross Reference
Tina4/src/vision/curve3/curve3funcs.h

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

  1 
  2 extern int     affine_curve(Tstring * string, double *a, double *b, double *c, double *resid);
  3 extern int     affine_curve_it(Tstring * string, double thres, double *a, double *b, double *c, double *resid, Vec2 * p1, Vec2 * p2, Vec2 * pm);
  4 extern Plane  *plane_from_affine(double A, double B, double C);
  5 
  6 extern Plane  *plane_curve_ls(Tstring * curv, Tstring * es, double resid_thres, Vec2 * p1, Vec2 * p2, Vec2 * pm);
  7 extern Conic3 *conic3_alloc(unsigned int type);
  8 extern Conic3 *conic3_copy(Conic3 * con3);
  9 extern void    conic3_free(Conic3 * con3);
 10 extern Conic3 *conic3_make(Conic * con2, Vec3 o, Vec3 ex, Vec3 ey, Vec3 ez);
 11 extern void    conic3_transform(Conic3 * conic, Transform3 trans);
 12 extern Vec3    conic3_point(Conic3 * con3, double t);
 13 extern double  conic3_param(Conic3 * con3, Vec3 p3);
 14 extern double  conic3_parameter_offset(Conic3 * c1, Conic3 * c2);
 15 extern Bool    conic3_overlap(Conic3 * c1, Conic3 * c2, float *t1, float *t2);
 16 extern Bool    conic3_coincident(Conic3 * c1, Conic3 * c2, double doterror, double poserror);
 17 extern Bool    conic3_within_error(Conic3 * c1, Conic3 * c2);
 18 extern void    conic3_negate(Conic3 * con3);
 19 extern Conic3 *conic3_negative(Conic3 * con3);
 20 extern Conic3 *conic_par_proj_to_plane(Conic * conic, Plane * plane);
 21 extern void    conic3_shift_origin_to_center(Conic3 * con3);
 22 extern Conic3 *conic3_from_conic2(Conic * conic, double fit_thres);
 23 extern void    conic3_format(Conic3 * conic);
 24 extern Tstring *es_par_proj_to_plane(Tstring * es, Plane * plane);
 25 
 26 
 27 
 28 extern Vec3   *cv_approx3(List * curv, Vec2 pos, List * start, List * end);
 29 
 30 
 31 extern Tstring *es_build_string3(Tstring * curv, Tstring * es);
 32 extern Tstring *es_build_string4(Tstring * curv, Tstring * es);
 33 extern Bool    dist_to_pos3(Vec3 * ptr, int type, Vec3 * pp, double *dist);
 34 extern Vec3   *tri3_make(Vec3 p1, Vec3 p2, Vec3 p3);
 35 extern List   *str3_triangulate(Tstring * s1, Tstring * s2, int sample);
 36 
 37 extern List   *str2_triangulate3(Tstring * s1, double z1, Tstring * s2, double z2, int sample);
 38 extern void    str_to_curve3_sep_set(double sep);
 39 extern double  str_to_curve3_sep_get(void);
 40 
 41 extern Tstring *str3_of_curve3(Vec3(*c_func) (   ), void *c_data, double t1, double t2);
 42 

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