o(" gsave 0.50 setgray fill grestore\n");
o(" gsave 0.00 setgray $lw setlinewidth stroke grestore\n");
o(" } bind def\n");
- my $t_sz = $w * 0.66;
+ my $symbol_sz = $w * 1.33;
+ my $t_sz = $symbol_sz;
my $t_at = sub {
my ($ang) = @_;
print STDERR "ANG $ang\n";
- map { $t_sz * $_ } cos($ang), sin($ang);
+ map { $t_sz * 0.5 * $_ } cos($ang), sin($ang);
};
my @t0 = $t_at->((TAU) * 0.25 );
my @t1 = $t_at->((TAU) * (0.25 + 1./3) );
o(" gsave 0 ", $y * $w, " translate dyke ");
o(" grestore\n");
}
+ my $nsymbols = !!$initial + !!$adj->{Deltawerk};
+ o(" ", -0.5 * $symbol_sz * ($nsymbols-1)," 0 translate\n");
+ if ($adj->{Deltawerk}) {
+ o(" $symbol_sz 0 translate\n");
+ }
o(" $angle neg rotate dtriangle ") if $initial;
}
o(" grestore\n");