chiark / gitweb /
break out psvec
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 1 Mar 2019 12:57:30 +0000 (12:57 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 1 Mar 2019 12:57:41 +0000 (12:57 +0000)
generate-board

index e44c55c1fd97dac5e8a4209774f27a34207ab7d6..5b7fa99a75a2968766d851643bcce8342d9676f8 100755 (executable)
@@ -259,6 +259,11 @@ sub adjust_nz() {
   }
 }
 
+sub psvec ($) {
+  my ($pos) = @_;
+  sprintf "%20.6f %20.6f", $pos->get(0),$pos->get(1)
+}
+
 sub write_face_edges() {
   o("5 setlinewidth 1 setlinejoin\n");
   foreach my $rr (values %region) {
@@ -269,8 +274,7 @@ sub write_face_edges() {
     # xxx ordering: must do all fills then all strokes
     foreach my $vertex (@{ $rr->{Polygon} }) {
       my $pos = $vertex->{Pos};
-      # xxx break this out
-      o(sprintf "    %20.6f %20.6f %s\n", $pos->get(0),$pos->get(1), $xto);
+      o(sprintf "    %s %s\n", psvec($pos), $xto);
       $xto = 'lineto';
     }
     o("    closepath\n");