From a24b5ea6d319fa2a1aa98e3fd5adda5d8140af5b Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sat, 2 Mar 2019 09:25:43 +0000 Subject: [PATCH] todos --- generate-board | 11 +++++++++++ 1 file changed, 11 insertions(+) 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 <