chiark / gitweb /
wip labelling for E
[trains.git] / layout / redactgraph.c
index 3b55b54807d976a59e77503245f55f0c1092c7a4..344295787e64474fba7f6f63d04bde6d247ee365 100644 (file)
@@ -755,10 +755,8 @@ static void printforlayoutsegjoins(void) {
   one_sided:
     output("%d\n", (node->layermin + node->layermax)/2);
 
-    output("abs segjoin_%s",node->pname);
-    FOR_NODE_EDGEENDS(side,edgeend, node)
-      output("_%s",edgeend->edge->subseg->segment->segname);
-    output(" %f %f %f\n", node->x,node->y,node->a);
+    output("abs segjoin_%s %f %f %f\n",node->pname,
+          node->x,node->y,node->a);
     FOR_NODE_EDGEENDS(side,edgeend, node) {
       segment= edgeend->edge->subseg->segment;
       if (segment->u & LSJ_U_SEGEND_DONE) continue;
@@ -767,7 +765,8 @@ static void printforlayoutsegjoins(void) {
       segment->u++;
       order= segment->u & LSJ_U_VERTEXORDER_MASK;
       if (order > max_order) max_order= order;
-      output("segend %s\n",segment->segname);
+      output("segend segjoin_%s %c%s\n",node->pname,
+            " -"[side], segment->segname);
     }
     output("\n");
     FOR_ALL_SEGMENTS(segmentp,segment)