… | |
… | |
92 | /* the following two are mutually exclusive. |
92 | /* the following two are mutually exclusive. |
93 | pick one if they're both set. */ |
93 | pick one if they're both set. */ |
94 | if ((option & REGULAR_SPIRAL) && (option & FIT_SPIRAL)) |
94 | if ((option & REGULAR_SPIRAL) && (option & FIT_SPIRAL)) |
95 | { |
95 | { |
96 | /* unset REGULAR_SPIRAL half the time */ |
96 | /* unset REGULAR_SPIRAL half the time */ |
97 | if (RANDOM () % 2 && (option & REGULAR_SPIRAL)) |
97 | if (rndm (2) && (option & REGULAR_SPIRAL)) |
98 | option -= REGULAR_SPIRAL; |
98 | option -= REGULAR_SPIRAL; |
99 | else |
99 | else |
100 | option -= FIT_SPIRAL; |
100 | option -= FIT_SPIRAL; |
101 | } |
101 | } |
102 | |
102 | |
103 | xscale = yscale = MAX_FINE; /* fine spiral */ |
103 | xscale = yscale = MAX_FINE; /* fine spiral */ |
104 | |
104 | |
105 | /* choose the spiral pitch */ |
105 | /* choose the spiral pitch */ |
106 | if (!(option & FINE_SPIRAL)) |
106 | if (!(option & FINE_SPIRAL)) |
107 | { |
107 | { |
108 | float pitch = (RANDOM () % 5) / 10. + 10. / 22.; |
108 | float pitch = (rndm (5)) / 10. + 10. / 22.; |
109 | |
109 | |
110 | xscale = yscale = pitch; |
110 | xscale = yscale = pitch; |
111 | } |
111 | } |
112 | |
112 | |
113 | if ((option & FIT_SPIRAL) && (xsize != ysize)) |
113 | if ((option & FIT_SPIRAL) && (xsize != ysize)) |