chiark / gitweb /
break out darkerpscolour (really)
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 2 Mar 2019 16:23:50 +0000 (16:23 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 2 Mar 2019 16:23:50 +0000 (16:23 +0000)
generate-board

index bbadc299ab5b443f210ab678c5a92ed8c6a2eb09..c807be0c9c7ac28d3a9e0147b8c20140c0934cf3 100755 (executable)
@@ -342,11 +342,17 @@ sub lighterpscolour ($$) {
           sub { $_ = 1.0 - $retain * (1.0 - $_) foreach @_ })
 }
 
+sub darkerpscolour ($$) {
+  my ($colourname, $retain) = @_;
+  pscolour($c{Colours}{$colourname},
+          sub { $_ = $retain * $_ foreach @_ })
+}
+
 sub facepscolour ($) {
   my ($colourname) = @_;
   $xopts =~ m/W/ ? '1 setgray' : lighterpscolour($colourname, 0.75);
 }
-    
+
 sub fill_faces() {
   o("clippath ", facepscolour('land'), " fill\n");
   foreach my $rr (values %region) {
@@ -410,8 +416,7 @@ sub one_hs ($$) {
   my ($colour, $hspos) = @_;
   token_circle("HS - $colour",
               $hspos,
-              pscolour($c{Colours}{$colour},
-                       sub { $_ = 0.75 * $_ foreach @_ }),
+              darkerpscolour($colour, 0.75),
               '0 setgray');
 }