chiark / gitweb /
move ZZ HS knowledge to misc-data.pl
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 10 Mar 2019 18:49:03 +0000 (18:49 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 10 Mar 2019 18:49:03 +0000 (18:49 +0000)
NFC

generate-board
misc-data.pl

index 19a00a63b44941b6e8a21c36a9e1eca2db99f908..959861a07a9e74763b92bdb853f78a8dfec0aa0f 100755 (executable)
@@ -583,8 +583,9 @@ sub some_edge_faces (@) {
   }
 }
 
-sub afsluitdijk() {
-  my ($adj) = grep { $_->{Name} eq 'NZ' } @{ $region{'ZZ'}{Adj} };
+sub afsluitdijk ($) {
+  my ($inner) = @_;
+  my ($adj) = grep { $_->{Name} eq 'NZ' } @{ $region{$inner}{Adj} };
   my $dash = 20;
   my (@pos) = adj_ends($adj);
   my $mid = 0.5 * ($pos[0] + $pos[1]);
@@ -603,9 +604,13 @@ END
   one_hs('purple', $mid);
 }
 
+sub afsluitdijken() {
+  afsluitdijk($_) foreach @{ $c{DashedHsInners} };
+}
+
 sub edge_faces() {
   some_edge_faces($region{$c{Sea}});
-  afsluitdijk();
+  afsluitdijken();
   some_edge_faces(grep {
     $_->{Name} !~ m{^(?:L2?|NZ|ZZ)$}
   } values %region);
index 12083247aac9c1fefc84fea75d95e2145d177410..28d3c3cb0f1d3eb62b9408c2dc14ae43228c1ee3 100644 (file)
@@ -33,6 +33,7 @@ our %c =
      NZ => 'Noordzee',
  },
  HS => [ 'Roer en Overmaas', 'Schouwen-Duiveland', 'Rijn en IJssel' ],
+ DashedHsInners => [ 'ZZ' ],
  SeaTrack => [qw(2 2 2 3 3 3 4 4 4)],
  CubeAbove => [
    'Wieringermeer'