home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / general / fractal / kaos.lha / modellib / class_newdemo_def.h < prev    next >
Encoding:
C/C++ Source or Header  |  1990-01-16  |  4.0 KB  |  97 lines

  1. /* Model dependent definitions */
  2. #define MODEL_DIM 14 /* number of models installed */
  3. #define MODEL_LABELS  \
  4. "User Dynamical System 0",\
  5. "User Dynamical System 1",\
  6. "User Dynamical System 2",\
  7. "D4 Nilpotent Ham --",\
  8. "D4 Nilpotent Ham ++",\
  9. "D4 Dissipative -- +",\
  10. "Lorenz system",\
  11. "Nonlinear Mathieu Eq",\
  12. "Diss Per. Forced. Osc. II",\
  13. "Henon Map",\
  14. "Kim-Ostlund Torus Map",\
  15. "Dissipative Standard Map",\
  16. "Siegel Map",\
  17. "Marty's D3 Map"
  18.  
  19. /* customizable definitions */
  20. #define VAR_DIM_MAX 30 /* maximal dimension of variables */
  21. #define PARAM_DIM_MAX 30    /* maximal dimension of parameters */
  22. #define FUNC_DIM_MAX 10 /* maximal dimension of function definitions */
  23. #define FULL_DIM_MAX VAR_DIM_MAX+FUNC_DIM_MAX
  24. #define ALL_DIM_MAX FULL_DIM_MAX+PARAM_DIM_MAX
  25. #define AUX_MAX 3    /* number of auxiliary display windows */
  26.  
  27. /* variable labels to be used for cycle_item: # of elements = VAR_DIM_MAX */
  28. #define VAR_LABELS \
  29. var_label[0],var_label[1],var_label[2],\
  30. var_label[3],var_label[4],var_label[5],\
  31. var_label[6],var_label[7],var_label[8],\
  32. var_label[9],var_label[10],var_label[11],\
  33. var_label[12],var_label[13],var_label[14],\
  34. var_label[15],var_label[16],var_label[17],\
  35. var_label[18],var_label[19],var_label[20],\
  36. var_label[21],var_label[22],var_label[23],\
  37. var_label[24],var_label[25],var_label[26],\
  38. var_label[27],var_label[28],var_label[29]
  39. #define VAR_POLAR_LABELS \
  40. var_polar_label[0],var_polar_label[1],var_polar_label[2],\
  41. var_polar_label[3],var_polar_label[4],var_polar_label[5],\
  42. var_polar_label[6],var_polar_label[7],var_polar_label[8],\
  43. var_polar_label[9],var_polar_label[10],var_polar_label[11],\
  44. var_polar_label[12],var_polar_label[13],var_polar_label[14],\
  45. var_polar_label[15],var_polar_label[16],var_polar_label[17],\
  46. var_polar_label[18],var_polar_label[19],var_polar_label[20],\
  47. var_polar_label[21],var_polar_label[22],var_polar_label[23],\
  48. var_polar_label[24],var_polar_label[25],var_polar_label[26],\
  49. var_polar_label[27],var_polar_label[28],var_polar_label[29]
  50. #define WIN_VAR_LABELS \
  51. all_label[0],all_label[1],all_label[2],\
  52. win_var_label[3],win_var_label[4],win_var_label[5],\
  53. win_var_label[6],win_var_label[7],win_var_label[8],\
  54. win_var_label[9],win_var_label[10],win_var_label[11],\
  55. win_var_label[12],win_var_label[13],win_var_label[14],\
  56. win_var_label[15],win_var_label[16],win_var_label[17],\
  57. win_var_label[18],win_var_label[19],win_var_label[20],\
  58. win_var_label[21],win_var_label[22],win_var_label[23],\
  59. win_var_label[24],win_var_label[25],win_var_label[26],\
  60. win_var_label[27],win_var_label[28],win_var_label[29],\
  61. win_var_label[30],win_var_label[31],win_var_label[32],\
  62. win_var_label[33],win_var_label[34],win_var_label[35],\
  63. win_var_label[36],win_var_label[37],win_var_label[38],\
  64. win_var_label[39]
  65.  
  66. /* parameter labels to be used for cycle_item: # of elements = PARAM_DIM_MAX*/
  67. #define PARAM_LABELS \
  68. param_label[0],param_label[1], param_label[2],\
  69. param_label[3],param_label[4], param_label[5],\
  70. param_label[6],param_label[7], param_label[8],\
  71. param_label[9],param_label[10], param_label[11],\
  72. param_label[12],param_label[13], param_label[14],\
  73. param_label[15],param_label[16], param_label[17],\
  74. param_label[18],param_label[19]
  75.  
  76. #define ALL_LABELS\
  77. all_label[0],all_label[1],all_label[2],\
  78. all_label[3],all_label[4],all_label[5],\
  79. all_label[6],all_label[7],all_label[8],\
  80. all_label[9],all_label[10],all_label[11],\
  81. all_label[12],all_label[13],all_label[14],\
  82. all_label[15],all_label[16],all_label[17],\
  83. all_label[18],all_label[19],all_label[20],\
  84. all_label[21],all_label[22],all_label[23],\
  85. all_label[24],all_label[25],all_label[26],\
  86. all_label[27],all_label[28],all_label[29],\
  87. all_label[30],all_label[31],all_label[32],\
  88. all_label[33],all_label[34],all_label[35],\
  89. all_label[36],all_label[37],all_label[38],\
  90. all_label[39],all_label[40],all_label[41],\
  91. all_label[42],all_label[43],all_label[44],\
  92. all_label[45],all_label[46],all_label[47],\
  93. all_label[48],all_label[49],all_label[50],\
  94. all_label[51],all_label[52],all_label[53],\
  95. all_label[54],all_label[55],all_label[56],\
  96. all_label[57],all_label[58],all_label[59]
  97.