chiark / gitweb /
reorg
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 3 Dec 2020 15:08:49 +0000 (15:08 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 3 Dec 2020 15:08:49 +0000 (15:08 +0000)
pumpkin-books.ps.pl

index 48d7b58031d138f54161fcb7ceeeb67c4c94205d..552ef8273846d13795e4e46492602e87a2175193 100755 (executable)
@@ -2,23 +2,23 @@
 
 use strict;
 
-sub chip ($$) {
-  my ($this, $spot) = @_; # put in a gsave
+my $green = ["1 0 1 0", "0 0 0 0"];
+
+sub chip ($) {
+  my ($cary) = @_; # put in a gsave
   <<END;
-  $this setcmykcolor
+  $cary->[0] setcmykcolor
   newpath
   0 0 chip 0.5 mul 0 360 arc fill
 
-  $spot setcmykcolor
+  $cary->[1] setcmykcolor
   newpath
   0 0 spot 0.5 mul 0 360 arc fill
 END
 }
 
-sub book () {
-  my $thiscolour = "1 0 1 0";
-  my $spotcolour = "0 0 0 0";
-
+sub general_book ($) {
+  my ($this) = @_;
   <<END;
 %!
 
@@ -83,9 +83,13 @@ newpath
 gsave
   -1 6 div costcirch dc translate
 
-  ${\ chip($thiscolour, $spotcolour) }
+  ${\ chip($this) }
 grestore
 END
 }
+  
+sub green_book () {
+  general_book($green);
+}
 
-print book() or die $!;
+print green_book() or die $!;