chiark / gitweb /
wip interpretation
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 3 Mar 2019 01:08:11 +0000 (01:08 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 3 Mar 2019 01:08:11 +0000 (01:08 +0000)
generate-board

index 38217d68c4427a9b4b4827962114f507a48ec50d..6445defc553f3f447890407398ef3197ac98cbec 100755 (executable)
@@ -653,22 +653,27 @@ sub dykes(){
   }
 }
 
-sub hs_initial_1 ($$$) {
-  my ($colour, $xi,$yi) = @_;
+sub hs_initial_1 ($$$;$) {
+  my ($colour, $xi,$yi, $fn) = @_;
   my $interval = $hs_sz * 1.75;
   o("  % HS I $colour\n");
   o("  gsave\n");
   o("    400 1720 translate\n");
   o("    ", ($xi*$interval), " ", (($yi-1)*$interval), " translate\n");
   one_hs($colour, mkvec(0,0));
+  $fn->() if $fn;
   o("  grestore\n");
 }
 
 sub hs_initial () {
   hs_initial_1('red',     0,0);
   hs_initial_1('purple',  0,1);
-  hs_initial_1('green',   1,0);
-  hs_initial_1('yellow',  1,1);
+  hs_initial_1('green',   1,0, sub { });
+  hs_initial_1('yellow',  1,1, sub {
+    o("    newpath dykepath\n");
+    o("    gsave 0.50 setgray fill grestore\n");
+    o("    gsave ",pscolour($c{Colours}{dyke})," fill grestore\n");
+  });
 }
 
 #----- main program -----