chiark / gitweb /
wip dykes demo
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 2 Mar 2019 17:22:53 +0000 (17:22 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 2 Mar 2019 17:22:53 +0000 (17:22 +0000)
generate-board

index 3e4e9bc689a1ef3c8c006bdce1e0263626e472ef..f642902f791ccf8538a43a5e1ad38a6e9d493ab8 100755 (executable)
@@ -550,8 +550,13 @@ sub dykes(){
     foreach my $adj (@{ $rr->{Adj} }) {
       o("  % dyke $rr->{Name} --- $rr->{Name}\n");
       next if $adj->{Name} lt $rr->{Name};
+      my @ends = adj_ends($adj);
+      my $dirn = $ends[1] - $ends[0];
+      my $angle = vec2atan($dirn);
       o("  gsave\n");
-      
+      o("    ", psvec( 0.5 * ($ends[0] + $ends[1]) )," translate\n");
+      o("    ", ($angle * 360 / TAU), " rotate\n");
+      o("    1 setgray 0 0 moveto 10 0 lineto stroke\n");
       o("  grestore\n");
     }
   }
@@ -572,6 +577,7 @@ adjust_nz();
 preamble();
 fill_faces();
 edge_faces();
+dykes();
 # xxx dykes
 # xxx dyke spots
 label_faces();