From 236ac7182f079235d90b63f5ccb4336517f084db Mon Sep 17 00:00:00 2001 From: ian Date: Sat, 30 May 2009 18:49:59 +0000 Subject: [PATCH] be finer about min separation at various radii --- layout/layout | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/layout/layout b/layout/layout index bf38960..16ad2e8 100755 --- a/layout/layout +++ b/layout/layout @@ -210,7 +210,10 @@ sub allwidth2 ($) { my ($radius)= @_; return 27 unless defined $radius; $radius= abs($radius); - return ($radius >= 450 ? 33 : + return ($radius >= 1000 ? 27 : + $radius >= 800 ? 29 : + $radius >= 550 ? 31 : + $radius >= 450 ? 33 : $radius >= 400 ? 35 : 37); } @@ -793,7 +796,7 @@ sub parametric_segment ($$$$$) { my ($tickpitch)=($psu_ulen / $psu_ticksperu); my ($sleeperctr)=($psu_ulen*0.5); my ($sleeperend)=($psu_sleeperlen*0.5); -print DEBUG "ps $p0 $p1 $lenperp ($ppu)\n"; +print DEBUG "ps $p0 $p1 $lenperp ($ppu) $allwidth\n"; $draw= current_draw(); if ($draw =~ m/[QGE]/) { my ($pt,$going,$red,$csegbare,$movfeat,$movstroke); -- 2.30.2