ccstruct/polyaprx.h

Go to the documentation of this file.
00001 
00020 #ifndef           POLYAPRX_H
00021 #define           POLYAPRX_H
00022 
00023 #include          "tessclas.h"
00024 #include          "poutline.h"
00025 #include          "coutln.h"
00026 
00027 OUTLINE *tesspoly_outline(                       //old approximation
00028                           C_OUTLINE *c_outline,  //input
00029                           float                  //xheight
00030                          );
00031 EDGEPT *edgesteps_to_edgepts (   //convert outline
00032 C_OUTLINE * c_outline,           //input
00033 EDGEPT edgepts[]                 //output is array
00034 );
00035 void fix2(                //polygonal approx
00036           EDGEPT *start,  /*loop to approimate */
00037           int area);
00038 EDGEPT *poly2(                  //second poly
00039               EDGEPT *startpt,  /*start of loop */
00040               int area          /*area of blob box */
00041              );
00042 void cutline(                //recursive refine
00043              EDGEPT *first,  /*ends of line */
00044              EDGEPT *last,
00045              int area        /*area of object */
00046             );
00048 #define fixed_dist      20
00049 #define point_diff(p,p1,p2) (p).x = (p1).x - (p2).x ; (p).y = (p1).y - (p2).y
00050 #define CROSS(a,b) ((a).x * (b).y - (a).y * (b).x)
00051 #define LENGTH(a) ((a).x * (a).x + (a).y * (a).y)
00052 #endif

Generated on Wed Feb 28 19:49:08 2007 for Tesseract by  doxygen 1.5.1