4
use Math::Round qw(round);
7
for my $steps (1..360) {
8
next unless 360/$steps == int(360/$steps);
9
my @hue = map { sprintf("%03d", 360/$steps*($_-1)) } (1..$steps);
10
printf("hue-s%d = hue(%s)\n",360/$steps,join("|",@hue));
15
for my $divisions (3..30) {
17
for my $step ( 0 .. $divisions-1 ) {
18
push @hue, 360 * $step / $divisions;
20
printf("hue-%d = hue(%s)\n",$divisions,join("|",map { sprintf("%03d",round $_) } @hue));