}
}
-sub afsluitdijk ($) {
- my ($inner) = @_;
- my ($adj) = grep { $_->{Name} eq 'NZ' } @{ $region{$inner}{Adj} };
+sub afsluitdijk ($$) {
+ my ($inner, $comment) = @_;
+ my ($adj) = grep { $_->{Name} eq $c{Sea} } @{ $region{$inner}{Adj} };
my $dash = 20;
my (@pos) = adj_ends($adj);
my $mid = 0.5 * ($pos[0] + $pos[1]);
my $r = 0.5 * ($pos[1] - $pos[0])->norm();
- o(sprintf <<'END', facepscolour('sea'), psvec($mid), $r);
- %% Afsluitdijk
+ o(sprintf <<'END', $comment, facepscolour('sea'), psvec($mid), $r);
+ %% %s
%s %s %s 0 360 arc closepath fill
END
some_edge_faces(()); # just sets the colour
}
sub afsluitdijken() {
- afsluitdijk($_) foreach @{ $c{DashedHsInners} };
+ afsluitdijk($_->{Region}, $_->{Comment}) foreach @{ $c{DashedHsInners} };
}
sub edge_faces() {
NZ => 'Noordzee',
},
HS => [ 'Roer en Overmaas', 'Schouwen-Duiveland', 'Rijn en IJssel' ],
- DashedHsInners => [ 'ZZ' ],
+ DashedHsInners => [ {
+ Region => 'ZZ',
+ Comment => 'Afsluitdijk',
+ } ],
SeaTrack => [qw(2 2 2 3 3 3 4 4 4)],
CubeAbove => [
'Wieringermeer'