Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

75 lines
5.6 KiB

  1. /*************************************************************************/
  2. /* CONSTANTS` DEFINITON OF LOW LEVELM SORTING OUT */
  3. /*************************************************************************/
  4. #define EPS0_SH 24 /*horisontal shelf */
  5. /* radius */
  6. #define DLT0 4 /* current depth of */
  7. /* crossings search */
  8. #define EPS_PY 35 /* max vertical and */
  9. /* horisontal sizes of */
  10. #define EPS_PX 30 /* 'points' */
  11. /* */
  12. #define EPS_ST 35 /* max stroke length */
  13. /* */
  14. #define EPSA_ST 6 /* max stroke */
  15. /* inclination */
  16. #define EPSR_ST 12 /* max integral */
  17. /* stroke curvature */
  18. #define EPS_Y 8 /* environs marking */
  19. /*out of extremums */
  20. #define EPS_X 10 /* preliminary marking */
  21. /* out of shelves */
  22. #define EPS_SM 3 /*environs of marking */
  23. /*out of extremums on ends*/
  24. #define EPSX_SH 40 /* min horizontal size */
  25. /* of shelves */
  26. #define EPSY_SH 3 /* half max vertical */
  27. /* shelves` size */
  28. #define EPSL_SH 25 /* max height of */
  29. /* shelves` pasting */
  30. #define HORDA 10 /* normalization chord */
  31. /* */
  32. #define EPS_F 32767 /* utmost distance */
  33. /* between points */
  34. /* common table */
  35. #define A0 12 /* max utmost value */
  36. /* of spatial environs */
  37. /* */
  38. #define B0 2 /* coefficient of exponent*/
  39. /* growth */
  40. #define LF0 32 /* ending point of limit`s*/
  41. /* environs growth */
  42. #define LZ0 8 /* restricted area of */
  43. /* crossings */
  44. #define A1 14 /* table for open */
  45. /* crossings */
  46. #define B1 25 /* */
  47. /* */
  48. #define LF1 32 /* */
  49. /* */
  50. #define LZ1 6 /* */
  51. /* */
  52. #define A2 10 /* table for breaks */
  53. /* */
  54. #define B2 35 /* */
  55. /* */
  56. #define LF2 12 /* */
  57. /* */
  58. #define LZ2 2 /* */
  59. /* tables for ends */
  60. #define A3 10 /* */
  61. /* */
  62. #define B3 35 /* */
  63. /* */
  64. #define LF3 8 /* */
  65. /* */
  66. #define LZ3 0 /* */
  67. /* */
  68. #define NSR 260 /* max possible number */
  69. /* of points in letter */
  70. #define J_STEP 1 /* */
  71. /* */
  72. #define I_STEP 1 /* */
  73. /* */