/*************************************************************************/ /* CONSTANTS` DEFINITON OF LOW LEVELM SORTING OUT */ /*************************************************************************/ #define EPS0_SH 24 /*horisontal shelf */ /* radius */ #define DLT0 4 /* current depth of */ /* crossings search */ #define EPS_PY 35 /* max vertical and */ /* horisontal sizes of */ #define EPS_PX 30 /* 'points' */ /* */ #define EPS_ST 35 /* max stroke length */ /* */ #define EPSA_ST 6 /* max stroke */ /* inclination */ #define EPSR_ST 12 /* max integral */ /* stroke curvature */ #define EPS_Y 8 /* environs marking */ /*out of extremums */ #define EPS_X 10 /* preliminary marking */ /* out of shelves */ #define EPS_SM 3 /*environs of marking */ /*out of extremums on ends*/ #define EPSX_SH 40 /* min horizontal size */ /* of shelves */ #define EPSY_SH 3 /* half max vertical */ /* shelves` size */ #define EPSL_SH 25 /* max height of */ /* shelves` pasting */ #define HORDA 10 /* normalization chord */ /* */ #define EPS_F 32767 /* utmost distance */ /* between points */ /* common table */ #define A0 12 /* max utmost value */ /* of spatial environs */ /* */ #define B0 2 /* coefficient of exponent*/ /* growth */ #define LF0 32 /* ending point of limit`s*/ /* environs growth */ #define LZ0 8 /* restricted area of */ /* crossings */ #define A1 14 /* table for open */ /* crossings */ #define B1 25 /* */ /* */ #define LF1 32 /* */ /* */ #define LZ1 6 /* */ /* */ #define A2 10 /* table for breaks */ /* */ #define B2 35 /* */ /* */ #define LF2 12 /* */ /* */ #define LZ2 2 /* */ /* tables for ends */ #define A3 10 /* */ /* */ #define B3 35 /* */ /* */ #define LF3 8 /* */ /* */ #define LZ3 0 /* */ /* */ #define NSR 260 /* max possible number */ /* of points in letter */ #define J_STEP 1 /* */ /* */ #define I_STEP 1 /* */ /* */