home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / virus / ddj0491.zip / OLIVER.ZIP / MOUSE.H < prev    next >
Text File  |  1991-01-23  |  2KB  |  52 lines

  1. /*   MOUSE.H  --     Header file for cartoon mouse template
  2.      This (and the other header files like it) can be used to define
  3.      the initial fractal template for the SIERP.C and FRACDRAW.C programs
  4.      This template was made by tracing the rough outline of an image and
  5.      tiling with copies of itself.
  6. */
  7. #define NPOINTS 14    /* Number of points on the "parent" polygon */
  8. #define NTRANS  18    /* Number of transformed "children" */
  9. #define NLEVELS 2    /* Number of levels to draw */
  10. #define COUNT 50000  /* Number of dots to paint */
  11. #define CENTERX 320  /* Center of the screen */
  12. #define CENTERY 240
  13. #define SEEDX 131,140,97,6,-56,-97,-146,-148,-121,-101,-47,-3,32,29
  14. #define SEEDY 5,55,99,133,121,70,21,-17,-17,-31,-20,-78,-93,-71
  15.  
  16. /* The tranformations which define the "children" */
  17. #define MOVEX -89,36,-60,-4,4,61,-71,1,81,-49,-133,-130,-8,-3,-36,-24,13,15
  18. #define MOVEY -3,13,25,-35,-63,-43,101,116,56,87,-50,-24,104,-1,-20,-27,-16,76
  19. #define SIZEX .31,.4,.62,.07,.19,.32,.19,.4,.55,.31,.12,.17,.21,.06,.06,\
  20.           .08,.11,.42
  21. #define SIZEY .18,.35,.44,.27,.27,.48,.06,.13,.33,.20,.04,.23,.12,.16,.14,\
  22.           .2,.23,.2
  23. #define SPINX 3.23,6.4,.32,2.72,5.84,4.61,.75,6.25,5.34,.29,3.16,5.9,3.04,\
  24.               4.15,4.32,.91,1.1,2.55
  25. #define SPINY 3.6,6.5,.77,.37,3.49,4.28,.75,6.25,5.27,.1,2.85,2.65,2.53,\
  26.               3.56,3.73,3.73,3.53,5.89
  27.  
  28. /* The following color definitions are ignored by the SIERP program
  29.    and used only by FRACDRAW.
  30.    PALETTE defines the 16-color VGA palette
  31.    COLOR intializes a two-dimensional array with color values:
  32.    each column in the array definition below corresponds to one level
  33.    of detail, and each row corresponds to a "part", or transformation.
  34.    Note that the array only needs to be 6 by 3 for the template defined
  35.    above, but more rows are included in case the user inserts additional
  36.    "parts".
  37. */
  38. #define PALETTE {_BLACK, _RED, _GREEN, _CYAN, \
  39.          _BLUE, _MAGENTA, _BROWN, _WHITE, \
  40.          _GRAY, _LIGHTBLUE, _LIGHTGREEN, _LIGHTCYAN, \
  41.          _LIGHTRED, _LIGHTMAGENTA, _LIGHTYELLOW, _BRIGHTWHITE}
  42.  
  43. #define COLOR {{6,6},\
  44.                {6,6},\
  45.                {6,6},\
  46.                {6,6},\
  47.                {6,6},\
  48.                {6,6},\
  49.                {1,1},\
  50.                {6,6}, {6,6}, {1,1}, {7,7}, {8,8}, {12,12},\
  51.                {9,9}, {9,9}, {15,15}, {15,15}, {1,1}}
  52.