From: Ian Jackson Date: Sat, 2 Mar 2019 09:25:43 +0000 (+0000) Subject: todos X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ian/git?a=commitdiff_plain;h=a24b5ea6d319fa2a1aa98e3fd5adda5d8140af5b;p=pandemic-rising-tide.git todos --- diff --git a/generate-board b/generate-board index deed43f..a4c6c25 100755 --- a/generate-board +++ b/generate-board @@ -140,6 +140,7 @@ sub calculate_centres () { my $sum = Math::GSL::Vector->new(2); $sum += $_->{Pos} foreach @$poly; $rr->{Centre} = $sum * (1.0 / @$poly); + # xxx use mean edge location (ie weight by edge length) } } @@ -365,6 +366,8 @@ sub label_faces() { my $pos = $rr->{Centre} + mkvec( 0, 0.5 * $sz * @$words ); if ($hs{$rr->{Name}}) { print STDERR "adjust hs $rr->{Name}\n"; + # xxx HS placements in regions >=5 sides, further + # xxx or maybe something involving total edge length $pos -= mkvec(0, -$hs_sz/2); my $hspos = $pos - mkvec(0, $sz * @$words + $hs_sz/2 + $hs_lw); o(sprintf <